summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/ItaniumCXXABI.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ms-cxxabi] The 'most derived' ctor parameter usually comes lastReid Kleckner2013-12-171-38/+31
* Move C++ destructor emission into CGCXXABIReid Kleckner2013-12-131-2/+29
* Remove getVTT* in favor of getStructorImplicitParameter*Reid Kleckner2013-12-131-5/+4
* Output destructors and constructors in a more natural order.Rafael Espindola2013-12-091-12/+12
* Fix PR17738 - add support for vtordisp thunks when using -cxx-abi microsoftTimur Iskhodzhanov2013-11-061-1/+2
* Fix vbtable indices when a class shares the vbptr with a non-virtual baseTimur Iskhodzhanov2013-11-051-9/+12
* Make thunk this/return adjustment ABI-specific. Also, fix the return adjustme...Timur Iskhodzhanov2013-10-301-0/+68
* Code cleanup: rename VTableContext to ItaniumVTableContext, VTableBuilder to ...Timur Iskhodzhanov2013-10-091-2/+2
* Reland 192220 "Abstract out parts of thunk emission code, add support for sim...Timur Iskhodzhanov2013-10-091-0/+7
* Revert 192220 as it fails on an assertionTimur Iskhodzhanov2013-10-081-7/+0
* Abstract out parts of thunk emission code, add support for simple thunks when...Timur Iskhodzhanov2013-10-081-0/+7
* Extract ABI-specific parts of MangleContext into separate classesTimur Iskhodzhanov2013-10-031-1/+5
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-5/+127
* [ms-cxxabi] Implement guard variables for static initializationReid Kleckner2013-09-101-1/+1
* Revert "PR14569: Omit debug info for thunks"David Blaikie2013-08-271-1/+1
* Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov2013-08-211-2/+19
* Emit the constructor for abstract classes when using -cxx-abi microsoft, fixe...Timur Iskhodzhanov2013-08-041-0/+18
* Use ARM-style representation for C++ method pointers under PNaCl/EmscriptenMark Seaborn2013-07-241-16/+33
* [ms-cxxabi] Emit linkonce complete dtors in TUs that need themReid Kleckner2013-07-221-0/+26
* 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-87/+36
* [ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI.Peter Collingbourne2013-06-281-1/+23
* Revert r184205 and associated patches while investigating issue with broken b...Stephen Lin2013-06-191-36/+87
* Corrections to r184205 ('this'-return optimization) due to the wrong version ...Stephen Lin2013-06-191-27/+21
* [ms-cxxabi] Emit and install appropriately mangled vbtablesReid Kleckner2013-06-191-0/+10
* CodeGen: Have 'this'-returning constructors and destructors to take advantage...Stephen Lin2013-06-181-76/+31
* [ms-cxxabi] Implement MSVC virtual base adjustmentReid Kleckner2013-05-291-0/+26
* [ms-cxxabi] Implement member pointer conversionsReid Kleckner2013-05-091-16/+1
* Use the Itanium ABI for thread_local on Darwin.Bill Wendling2013-05-021-1/+5
* Implement CodeGen for C++11 thread_local, following the Itanium ABI specifica...Richard Smith2013-04-191-0/+143
* Set SRet flags properly in '-cxx-abi microsoft'.Timur Iskhodzhanov2013-04-171-0/+14
* Standardize accesses to the TargetInfo in IR-gen.John McCall2013-04-161-1/+1
* CodeGen support for function-local static thread_local variables withRichard Smith2013-04-141-11/+18
* [cxxabi] Get ptrdiff_t from the CodeGenModule instead of caching itReid Kleckner2013-03-221-32/+16
* Exploit this-return of a callsite in a this-return function.Manman Ren2013-03-201-5/+6
* revert r177211 due to its potential issuesManman Ren2013-03-161-6/+5
* Exploit this-return of a callsite in a this-return function.Manman Ren2013-03-161-5/+6
* Use the actual ABI-determined C calling convention for runtimeJohn McCall2013-02-281-5/+5
* Better support for constructors with -cxx-abi microsoft, partly fixes PR12784Timur Iskhodzhanov2013-02-271-0/+25
* Abstract out emitting the vdtor calls and do it properly when using -cxx-abi ...Timur Iskhodzhanov2013-02-151-0/+24
* Add support for AArch64 target.Tim Northover2013-01-311-3/+11
* Make sure that the Attribute object represents one attribute only.Bill Wendling2013-01-311-3/+6
* ARM says that the array cookie should always be eight bytes.John McCall2013-01-251-25/+21
* Move the decision about the kind of CGCXXABI to make insideJohn McCall2013-01-251-5/+14
* The standard ARM C++ ABI dictates that inline functions areJohn McCall2013-01-251-7/+0
* Rewrite #includes for llvm/Foo.h to llvm/IR/Foo.h as appropriate toChandler Carruth2013-01-021-3/+3
* Rename llvm::Attributes to llvm::Attribute.Bill Wendling2012-12-201-6/+6
* Revert r170500. It over-zealously converted *ALL* things named Attributes, wh...Bill Wendling2012-12-201-6/+6
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-6/+6
* Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth2012-12-041-1/+1
OpenPOWER on IntegriCloud