-
- Downloads
MS compatibility: always emit dllexported in-class initialized static data members (PR20140)
This makes us emit dllexported in-class initialized static data members (which are treated as definitions in MSVC), even when they're not referenced. It also makes their special linkage reflected in the GVA linkage instead of getting massaged in CodeGen. Differential Revision: http://reviews.llvm.org/D4563 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@213304 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/ASTContext.h 4 additions, 0 deletionsinclude/clang/AST/ASTContext.h
- lib/AST/ASTContext.cpp 14 additions, 1 deletionlib/AST/ASTContext.cpp
- lib/CodeGen/CGCXXABI.h 0 additions, 4 deletionslib/CodeGen/CGCXXABI.h
- lib/CodeGen/CodeGenModule.cpp 4 additions, 27 deletionslib/CodeGen/CodeGenModule.cpp
- lib/CodeGen/MicrosoftCXXABI.cpp 0 additions, 2 deletionslib/CodeGen/MicrosoftCXXABI.cpp
- lib/CodeGen/ModuleBuilder.cpp 13 additions, 0 deletionslib/CodeGen/ModuleBuilder.cpp
- test/CodeGenCXX/dllexport-members.cpp 4 additions, 4 deletionstest/CodeGenCXX/dllexport-members.cpp
- test/CodeGenCXX/dllimport-members.cpp 6 additions, 6 deletionstest/CodeGenCXX/dllimport-members.cpp
- test/CodeGenCXX/ms-integer-static-data-members-exported.cpp 22 additions, 0 deletionstest/CodeGenCXX/ms-integer-static-data-members-exported.cpp
- test/CodeGenCXX/ms-integer-static-data-members.cpp 4 additions, 4 deletionstest/CodeGenCXX/ms-integer-static-data-members.cpp
Loading
Please register or sign in to comment