summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/MicrosoftCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* [-cxx-abi microsoft] Change the vdtor implicit should_call_delete argument ty...Timur Iskhodzhanov2013-08-271-6/+6
* Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov2013-08-211-7/+115
* Emit the constructor for abstract classes when using -cxx-abi microsoft, fixe...Timur Iskhodzhanov2013-08-041-0/+7
* Add MicrosoftVFTableContext to ASTTimur Iskhodzhanov2013-07-301-18/+1
* [ms-cxxabi] Emit linkonce complete dtors in TUs that need themReid Kleckner2013-07-221-1/+47
* Simplify the CodeGenFunction::Build*Virtual*Call family of functionsTimur Iskhodzhanov2013-07-191-1/+2
* Restore r184205 and associated commits (after commit of r185290)Stephen Lin2013-06-301-37/+35
* [ms-cxxabi] Destroy temporary record arguments in the calleeReid Kleckner2013-06-211-1/+1
* Revert r184205 and associated patches while investigating issue with broken b...Stephen Lin2013-06-191-35/+37
* Corrections to r184205 ('this'-return optimization) due to the wrong version ...Stephen Lin2013-06-191-33/+26
* [ms-cxxabi] Emit and install appropriately mangled vbtablesReid Kleckner2013-06-191-6/+69
* CodeGen: Have 'this'-returning constructors and destructors to take advantage...Stephen Lin2013-06-181-29/+34
* [ms-cxxabi] Fix vbptr offsets in memptrs when the vbptr is in an nvbaseReid Kleckner2013-06-051-6/+2
* [ms-cxxabi] Factor out some loops into helpers for readabilityReid Kleckner2013-06-041-29/+33
* [ms-cxxabi] Implement MSVC virtual base adjustmentReid Kleckner2013-05-291-14/+112
* [ms-cxxabi] Implement member pointer conversionsReid Kleckner2013-05-091-19/+285
* [ms-cxxabi] Emit non-virtual member function pointersReid Kleckner2013-05-031-18/+87
* [ms-cxxabi] Implement member pointer comparisonsReid Kleckner2013-04-301-0/+72
* Set SRet flags properly in '-cxx-abi microsoft'.Timur Iskhodzhanov2013-04-171-0/+11
* CodeGen support for function-local static thread_local variables withRichard Smith2013-04-141-0/+3
* [ms-cxxabi] Implement member pointer emission and dereferencingReid Kleckner2013-04-111-52/+281
* [ms-cxxabi] Implement member data pointers for non-dynamic classesReid Kleckner2013-03-221-0/+116
* Exploit this-return of a callsite in a this-return function.Manman Ren2013-03-201-2/+3
* revert r177211 due to its potential issuesManman Ren2013-03-161-3/+2
* Exploit this-return of a callsite in a this-return function.Manman Ren2013-03-161-2/+3
* Better support for constructors with -cxx-abi microsoft, partly fixes PR12784Timur Iskhodzhanov2013-02-271-3/+83
* Abstract out emitting the vdtor calls and do it properly when using -cxx-abi ...Timur Iskhodzhanov2013-02-151-0/+31
* Emit virtual/deleting destructors properly with -cxx-abi microsoft, PR15058Timur Iskhodzhanov2013-02-131-4/+41
* The standard ARM C++ ABI dictates that inline functions areJohn McCall2013-01-251-7/+0
* First step towards vftable generation with -cxx-abi microsoft PR13231Timur Iskhodzhanov2013-01-211-1/+1
* Cleanup some clang code to use new type functions instead of using cast<>.Micah Villmow2012-10-251-2/+2
* PR13684: Emit vtable entries for deleted functions as __cxa_deleted_function.David Blaikie2012-10-161-0/+3
* When performing a ::delete of an object with a virtual destructor,John McCall2012-09-251-0/+11
* In the MS ABI, ctors return 'this'. Patch by Dmitry Sokolov.John McCall2012-09-251-12/+35
* [Windows] Abstract pure virtual method calls in the ABI. Fix the Windows ABI ...Joao Matos2012-07-171-0/+2
* IRGen: Factor v-table generation into the CGCXXABI object.Charles Davis2012-06-231-0/+6
* Abstract the emission of global destructors into ABI-specific codeJohn McCall2012-05-011-0/+16
* Refactor the C++ ABI code a little bit to take advantage ofJohn McCall2012-05-011-7/+67
* ErrorUnsupported on array cookies in the MS C++ ABI code;John McCall2012-04-041-0/+7
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-2/+2
* fix a bunch of comment typos found by codespell. Patch byChris Lattner2011-04-151-1/+1
* Notes on dynamic array cookies in MSVC.John McCall2011-01-271-0/+23
* Move name mangling support from CodeGen to AST. In thePeter Collingbourne2011-01-131-1157/+1
* The -fshort-wchar option causes wchar_t to become unsigned, in addition to beingChris Lattner2010-12-251-1/+2
* Introduce a new type, PackExpansionType, to capture types that areDouglas Gregor2010-12-201-0/+4
* Use the right calling convention when mangling names in the Microsoft C++Charles Davis2010-11-091-4/+8
* Implement ARM static local initialization guards, which are more compact thanJohn McCall2010-09-081-6/+0
* Add symantic support for the Pascal calling convention viaDawn Perchik2010-09-031-0/+1
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-0/+28
* Experiment with using first-class aggregates to represent member functionJohn McCall2010-08-221-1/+1
OpenPOWER on IntegriCloud