]> granicus.if.org Git - clang/commit
Abstract out the emission of vtables, add basic support for vtable emission when...
authorTimur Iskhodzhanov <timurrrr@google.com>
Fri, 27 Sep 2013 14:48:01 +0000 (14:48 +0000)
committerTimur Iskhodzhanov <timurrrr@google.com>
Fri, 27 Sep 2013 14:48:01 +0000 (14:48 +0000)
commita53d7a0259ff88f78ba8ecac7d0cb3ea96302b1d
treed1ca7b5de2827159f71b9d351ae2048cea182345
parentacf8e90b22cfea07ba2edeaa5101160eda8dc82c
Abstract out the emission of vtables, add basic support for vtable emission when using -cxx-abi microsoft

Reviewed at http://llvm-reviews.chandlerc.com/D1532

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@191523 91177308-0d34-0410-b5e6-96231b3b80d8
24 files changed:
include/clang/AST/Mangle.h
include/clang/AST/VTableBuilder.h
lib/AST/ItaniumMangle.cpp
lib/AST/MicrosoftMangle.cpp
lib/AST/VTableBuilder.cpp
lib/CodeGen/CGCXX.cpp
lib/CodeGen/CGCXXABI.h
lib/CodeGen/CGClass.cpp
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGExprConstant.cpp
lib/CodeGen/CGVTT.cpp
lib/CodeGen/CGVTables.cpp
lib/CodeGen/CGVTables.h
lib/CodeGen/CodeGenModule.h
lib/CodeGen/ItaniumCXXABI.cpp
lib/CodeGen/MicrosoftCXXABI.cpp
test/CodeGenCXX/microsoft-abi-constexpr-vs-inheritance.cpp [new file with mode: 0644]
test/CodeGenCXX/microsoft-abi-multiple-nonvirtual-inheritance.cpp
test/CodeGenCXX/microsoft-abi-structors.cpp
test/CodeGenCXX/microsoft-abi-virtual-inheritance.cpp
test/CodeGenCXX/microsoft-abi-vtables-multiple-nonvirtual-inheritance.cpp
test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
test/CodeGenCXX/microsoft-abi-vtables-virtual-inheritance.cpp
test/CodeGenCXX/virtual-base-destructor-call.cpp