summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/MicrosoftCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* Minor refinement of VTableBuilder.h: fix wrong indentation, rename a struct f...Timur Iskhodzhanov2013-11-071-3/+3
* Fix PR17738 - add support for vtordisp thunks when using -cxx-abi microsoftTimur Iskhodzhanov2013-11-061-2/+23
* Fix vbtable indices when a class shares the vbptr with a non-virtual baseTimur Iskhodzhanov2013-11-051-16/+18
* Make thunk this/return adjustment ABI-specific. Also, fix the return adjustme...Timur Iskhodzhanov2013-10-301-0/+64
* Fix the inconsistent order of parameters in the GetVBaseOffsetFromVBPtr defin...Timur Iskhodzhanov2013-10-271-3/+3
* Use GEPs correctly when adjusting this in MicrosoftCXXABITimur Iskhodzhanov2013-10-221-3/+12
* [ms-cxxabi] Error out on virtual function memptrsReid Kleckner2013-10-171-0/+1
* Follow-up to r192822: fix Clang assertion when building with -fexceptionsTimur Iskhodzhanov2013-10-171-6/+13
* [-cxx-abi microsoft] Fix this argument/parameter offsets for virtual destruct...Timur Iskhodzhanov2013-10-161-14/+69
* [ms-cxxabi] Fix assert in unspecified inheritance memptr emissionReid Kleckner2013-10-151-2/+4
* Initialize vtorDisp in class constructors and destructorsTimur Iskhodzhanov2013-10-091-0/+58
* Reland 192220 "Abstract out parts of thunk emission code, add support for sim...Timur Iskhodzhanov2013-10-091-0/+12
* Revert 192220 as it fails on an assertionTimur Iskhodzhanov2013-10-081-12/+0
* Abstract out parts of thunk emission code, add support for simple thunks when...Timur Iskhodzhanov2013-10-081-0/+12
* Extract ABI-specific parts of MangleContext into separate classesTimur Iskhodzhanov2013-10-031-6/+10
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-5/+139
* [ms-cxxabi] Implement guard variables for static initializationReid Kleckner2013-09-101-6/+87
* [-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
OpenPOWER on IntegriCloud