Timur Iskhodzhanov
88fd439a24
Abstract out virtual calls and virtual function prologue code generation; implement them for -cxx-abi microsoft
...
llvm-svn: 188870
2013-08-21 06:25:03 +00:00
Timur Iskhodzhanov
df7e7fb642
Add MicrosoftVFTableContext to AST
...
llvm-svn: 187409
2013-07-30 09:46:19 +00:00
Reid Kleckner
e0acd7d50d
[ms-cxxabi] Fix r182865 to have an actual Itanium-style key function
...
Peter pointed out that C::f() is not a key function. C's key function
is actually C::~C().
llvm-svn: 182866
2013-05-29 16:51:17 +00:00
Reid Kleckner
5d7f298155
[ms-cxxabi] There are no key functions in the Microsoft C++ ABI
...
MSVC's class data is always comdat, so clang's should always be
linkonce_odr in LLVM IR.
Reviewers: pcc
Differential Revision: http://llvm-reviews.chandlerc.com/D838
llvm-svn: 182865
2013-05-29 16:18:30 +00:00
Timur Iskhodzhanov
ee6bc53365
Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058
...
llvm-svn: 175045
2013-02-13 08:37:51 +00:00
Timur Iskhodzhanov
52b8a05234
First step towards vftable generation with -cxx-abi microsoft PR13231
...
llvm-svn: 173035
2013-01-21 13:02:41 +00:00