Revert "Revert r199416, "MS ABI: Improve selection of an inheritance model""
This reverts commit r199475 (which reverted r199416) with fixes for the breakages. We wouldn't lock an inheritance model if we saw a pointer-to-member formed as a result of the address-of operator. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@199482 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/DeclCXX.h 4 additions, 11 deletionsinclude/clang/AST/DeclCXX.h
- include/clang/AST/Type.h 1 addition, 0 deletionsinclude/clang/AST/Type.h
- include/clang/Basic/Attr.td 2 additions, 7 deletionsinclude/clang/Basic/Attr.td
- lib/AST/MicrosoftCXXABI.cpp 50 additions, 32 deletionslib/AST/MicrosoftCXXABI.cpp
- lib/AST/Type.cpp 4 additions, 0 deletionslib/AST/Type.cpp
- lib/CodeGen/MicrosoftCXXABI.cpp 50 additions, 39 deletionslib/CodeGen/MicrosoftCXXABI.cpp
- lib/Sema/SemaCast.cpp 8 additions, 0 deletionslib/Sema/SemaCast.cpp
- lib/Sema/SemaExpr.cpp 12 additions, 4 deletionslib/Sema/SemaExpr.cpp
- lib/Sema/SemaType.cpp 12 additions, 29 deletionslib/Sema/SemaType.cpp
Loading
Please register or sign in to comment