]> granicus.if.org Git - clang/commit
Start setting dllimport/dllexport in setGVProperties.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 1 Mar 2018 00:35:47 +0000 (00:35 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 1 Mar 2018 00:35:47 +0000 (00:35 +0000)
commitcba8d1219802779f8c3df60631c293020e865495
tree1a080ffee86b014ecb544833bfbac0300cc5e928
parentefbf5941f71c2867be499c59a5ba248620b08c32
Start setting dllimport/dllexport in setGVProperties.

This is the next step in setting dso_local for COFF.

The patches changes setGVProperties to first set dllimport/dllexport
and changes a few cases that were setting dllimport/dllexport
manually. With this a few more GVs are marked dso_local.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@326397 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CGCXXABI.h
lib/CodeGen/CGDecl.cpp
lib/CodeGen/CGObjCGNU.cpp
lib/CodeGen/CGObjCMac.cpp
lib/CodeGen/CGVTables.cpp
lib/CodeGen/CodeGenModule.cpp
lib/CodeGen/CodeGenModule.h
lib/CodeGen/ItaniumCXXABI.cpp
lib/CodeGen/MicrosoftCXXABI.cpp
test/CodeGenCXX/dllexport-ctor-closure.cpp
test/CodeGenCXX/dllexport.cpp
test/CodeGenObjC/dllstorage.m
test/PCH/dllexport-default-arg-closure.cpp