summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGenCXX/microsoft-abi-vtables-single-inheritance.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Compare canonical return types when generating MS C++ ABI vtable thunksReid Kleckner2013-12-201-0/+11
| | | | | | | | This was part of the cause for PR17655. We were generating thunks when we shouldn't have. I suspect that if we tweak the test case for PR17655 to actually require thunks, we can reproduce the same crash. llvm-svn: 197836
* Make -fdump-vtable-layouts print to stdout, not stderrReid Kleckner2013-11-081-3/+3
| | | | | | | | | | | | | This makes it consistent with -fdump-record-layouts, which was moved to outs() in r186219. My reasoning for going with stdout is that when one of these options is present, the layouts are really a program output, and shouldn't be interleaved with diagnostics, which are on stderr. Reviewers: timurrrr Differential Revision: http://llvm-reviews.chandlerc.com/D2127 llvm-svn: 194279
* Fix PR17382 - properly group virtual method overloads in the vftableTimur Iskhodzhanov2013-10-061-0/+101
| | | | llvm-svn: 192067
* Abstract out the emission of vtables, add basic support for vtable emission ↵Timur Iskhodzhanov2013-09-271-65/+15
| | | | | | | | when using -cxx-abi microsoft Reviewed at http://llvm-reviews.chandlerc.com/D1532 llvm-svn: 191523
* Abstract out virtual calls and virtual function prologue code generation; ↵Timur Iskhodzhanov2013-08-211-2/+2
| | | | | | implement them for -cxx-abi microsoft llvm-svn: 188870
* Add MicrosoftVFTableContext to ASTTimur Iskhodzhanov2013-07-301-2/+80
| | | | llvm-svn: 187409
* [ms-cxxabi] Fix r182865 to have an actual Itanium-style key functionReid Kleckner2013-05-291-1/+7
| | | | | | | Peter pointed out that C::f() is not a key function. C's key function is actually C::~C(). llvm-svn: 182866
* [ms-cxxabi] There are no key functions in the Microsoft C++ ABIReid Kleckner2013-05-291-11/+15
| | | | | | | | | | | 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
* Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058Timur Iskhodzhanov2013-02-131-9/+9
| | | | llvm-svn: 175045
* First step towards vftable generation with -cxx-abi microsoft PR13231Timur Iskhodzhanov2013-01-211-0/+113
llvm-svn: 173035
OpenPOWER on IntegriCloud