]> granicus.if.org Git - clang/commit
Reland 192220 "Abstract out parts of thunk emission code, add support for simple...
authorTimur Iskhodzhanov <timurrrr@google.com>
Wed, 9 Oct 2013 09:23:58 +0000 (09:23 +0000)
committerTimur Iskhodzhanov <timurrrr@google.com>
Wed, 9 Oct 2013 09:23:58 +0000 (09:23 +0000)
commit2cb17a06befb61b1434aaa991652fea4338c95d7
treeab5b7621133bc0b5299ae38daf115f59e45dc11e
parenteeac7a4bb4bf6b2bf423ec84eabcf179b9d7e4ea
Reland 192220 "Abstract out parts of thunk emission code, add support for simple thunks when using -cxx-abi microsoft" with relaxed assertions

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@192285 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