Abstract out parts of thunk emission code, add support for simple thunks when...
Abstract out parts of thunk emission code, add support for simple thunks when using -cxx-abi microsoft Reviewed at http://llvm-reviews.chandlerc.com/D1787 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192220 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/AST/VTableBuilder.h 13 additions, 3 deletionsinclude/clang/AST/VTableBuilder.h
- include/clang/Basic/ABI.h 24 additions, 12 deletionsinclude/clang/Basic/ABI.h
- lib/AST/MicrosoftMangle.cpp 61 additions, 25 deletionslib/AST/MicrosoftMangle.cpp
- lib/AST/VTableBuilder.cpp 56 additions, 16 deletionslib/AST/VTableBuilder.cpp
- lib/CodeGen/CGCXXABI.h 6 additions, 0 deletionslib/CodeGen/CGCXXABI.h
- lib/CodeGen/CGVTables.cpp 24 additions, 25 deletionslib/CodeGen/CGVTables.cpp
- lib/CodeGen/CGVTables.h 6 additions, 9 deletionslib/CodeGen/CGVTables.h
- lib/CodeGen/ItaniumCXXABI.cpp 7 additions, 0 deletionslib/CodeGen/ItaniumCXXABI.cpp
- lib/CodeGen/MicrosoftCXXABI.cpp 12 additions, 0 deletionslib/CodeGen/MicrosoftCXXABI.cpp
- test/CodeGenCXX/microsoft-abi-thunks.cpp 118 additions, 0 deletionstest/CodeGenCXX/microsoft-abi-thunks.cpp
- test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp 8 additions, 0 deletionstest/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp
- test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance.cpp 19 additions, 0 deletions...microsoft-abi-vtables-multiple-nonvirtual-inheritance.cpp
- test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp 3 additions, 0 deletions.../CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp
Loading
Please register or sign in to comment