Timur Iskhodzhanov
62082b7e0b
[-cxx-abi microsoft] Fix this argument/parameter offsets for virtual destructors in the presence of virtual bases
...
Reviewed at http://llvm-reviews.chandlerc.com/D1939
llvm-svn: 192822
2013-10-16 18:24:06 +00:00
Timur Iskhodzhanov
b648732230
Initialize vtorDisp in class constructors and destructors
...
Reviewed at http://llvm-reviews.chandlerc.com/D1867
llvm-svn: 192312
2013-10-09 18:16:58 +00:00
Timur Iskhodzhanov
ad9d3b8fd1
Reland 192220 "Abstract out parts of thunk emission code, add support for simple thunks when using -cxx-abi microsoft" with relaxed assertions
...
llvm-svn: 192285
2013-10-09 09:23:58 +00:00
Timur Iskhodzhanov
c7113073dd
Revert 192220 as it fails on an assertion
...
llvm-svn: 192225
2013-10-08 20:09:50 +00:00
Timur Iskhodzhanov
1ffb3916ce
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
llvm-svn: 192220
2013-10-08 19:15:38 +00:00
Timur Iskhodzhanov
8b5987eba5
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
llvm-svn: 191523
2013-09-27 14:48:01 +00:00
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
Peter Collingbourne
66f82e68c3
[ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI.
...
This function only makes sense there. Eventually it should no longer
be part of the CGCXXABI interface, as it is an Itanium-specific detail.
Differential Revision: http://llvm-reviews.chandlerc.com/D821
llvm-svn: 185213
2013-06-28 20:45:28 +00:00