]> granicus.if.org Git - clang/commit
Abstract out parts of thunk emission code, add support for simple thunks when using...
authorTimur Iskhodzhanov <timurrrr@google.com>
Tue, 8 Oct 2013 19:15:38 +0000 (19:15 +0000)
committerTimur Iskhodzhanov <timurrrr@google.com>
Tue, 8 Oct 2013 19:15:38 +0000 (19:15 +0000)
commitc3dcfa20f8ec56fad90ffe42d0f4bc0168a2e138
tree1085c867d37de7e9fe9495fa54dd962141f5eee1
parente0acd380f27275aa6f98c7af0e5c654c69b0ab12
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
13 files changed:
include/clang/AST/VTableBuilder.h
include/clang/Basic/ABI.h
lib/AST/MicrosoftMangle.cpp
lib/AST/VTableBuilder.cpp
lib/CodeGen/CGCXXABI.h
lib/CodeGen/CGVTables.cpp
lib/CodeGen/CGVTables.h
lib/CodeGen/ItaniumCXXABI.cpp
lib/CodeGen/MicrosoftCXXABI.cpp
test/CodeGenCXX/microsoft-abi-thunks.cpp [new file with mode: 0644]
test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp
test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance.cpp
test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp