summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGCXXABI.h
Commit message (Expand)AuthorAgeFilesLines
* MS ABI: Add CodeGen support for rethrowing MS C++ exceptionsDavid Majnemer2014-11-251-0/+1
* CodeGen: Declutter the emitVirtualObjectDelete interfaceDavid Majnemer2014-11-011-2/+1
* MS ABI: Properly call global delete when invoking virtual destructorsDavid Majnemer2014-10-311-13/+11
* MS ABI: Implement thread_local for global variablesDavid Majnemer2014-10-051-10/+20
* MS ABI: Don't ICE for pointers to pointers to members of incomplete classesDavid Majnemer2014-09-181-0/+4
* Move emitCXXStructor to CGCXXABI.Rafael Espindola2014-09-151-0/+4
* MS ABI: Use the correct this arg when generating implict copy ctorDavid Majnemer2014-09-111-0/+3
* Handle constructors and destructors a bit more uniformly in CodeGen.Rafael Espindola2014-09-081-23/+5
* Reverting r216675. This breaks some bots. Before this can be committed again,...Aaron Ballman2014-08-281-7/+0
* Throw a std::bad_array_new_length exception when the expression (or constant-...Aaron Ballman2014-08-281-0/+7
* Pass actual CallExpr instead of CallExpr-specific iteratorsAlexey Samsonov2014-08-251-2/+2
* Header guard canonicalization, clang part.Benjamin Kramer2014-08-131-2/+2
* MS ABI: Handle member function pointers returning a member data pointerDavid Majnemer2014-08-071-0/+5
* MS compatibility: always emit dllexported in-class initialized static data me...Hans Wennborg2014-07-171-4/+0
* CodeGen: Refactor RTTI emissionDavid Majnemer2014-07-071-30/+2
* Remove llvm:: from uses of ArrayRef.Craig Topper2014-06-281-1/+1
* Revert "Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast...David Majnemer2014-06-221-0/+22
* Revert r211402 (and r211408,r211410), "CodeGen: Refactor dynamic_cast and typ...NAKAMURA Takumi2014-06-221-22/+0
* CodeGen: Refactor dynamic_cast and typeidDavid Majnemer2014-06-201-0/+22
* MS ABI: Update the thunk linkage computationHans Wennborg2014-06-061-1/+2
* Don't copy objects with trivial, deleted copy ctorsReid Kleckner2014-05-141-0/+4
* Push record return type classification into CGCXXABIReid Kleckner2014-05-131-2/+3
* MS ABI: Pass 'sret' as the second parameter of instance methodsReid Kleckner2014-05-091-0/+4
* Don't indent inside namespaces.Rafael Espindola2014-05-091-12/+12
* RTTI: refactor the uniqueness question into CGCXXABI.Tim Northover2014-03-301-0/+30
* PR19254: If a thread_local data member of a class is accessed via member accessRichard Smith2014-03-261-2/+3
* Fix PR19104: Incorrect handling of non-virtual calls of virtual methodsTimur Iskhodzhanov2014-03-141-4/+6
* Replace OwningPtr with std::unique_ptr.Ahmed Charles2014-03-071-1/+1
* Sema: Do not assert when dereferencing member pointer using virtual inheritan...David Majnemer2014-02-201-9/+7
* [ms-cxxabi] The 'most derived' ctor parameter usually comes lastReid Kleckner2013-12-171-18/+17
* Move C++ destructor emission into CGCXXABIReid Kleckner2013-12-131-1/+7
* Remove getVTT* in favor of getStructorImplicitParameter*Reid Kleckner2013-12-131-9/+0
* [-cxx-abi microsoft] Emit linkonce_odr definitions for declarations of static...Hans Wennborg2013-11-211-0/+4
* Make thunk this/return adjustment ABI-specific. Also, fix the return adjustme...Timur Iskhodzhanov2013-10-301-0/+8
* Initialize vtorDisp in class constructors and destructorsTimur Iskhodzhanov2013-10-091-0/+6
* Reland 192220 "Abstract out parts of thunk emission code, add support for sim...Timur Iskhodzhanov2013-10-091-0/+6
* Revert 192220 as it fails on an assertionTimur Iskhodzhanov2013-10-081-6/+0
* Abstract out parts of thunk emission code, add support for simple thunks when...Timur Iskhodzhanov2013-10-081-0/+6
* Abstract out the emission of vtables, add basic support for vtable emission w...Timur Iskhodzhanov2013-09-271-3/+24
* [ms-cxxabi] Implement guard variables for static initializationReid Kleckner2013-09-101-1/+2
* Abstract out virtual calls and virtual function prologue code generation; imp...Timur Iskhodzhanov2013-08-211-0/+30
* Emit the constructor for abstract classes when using -cxx-abi microsoft, fixe...Timur Iskhodzhanov2013-08-041-0/+3
* [ms-cxxabi] Emit linkonce complete dtors in TUs that need themReid Kleckner2013-07-221-0/+9
* Restore r184205 and associated commits (after commit of r185290)Stephen Lin2013-06-301-19/+24
* [ms-cxxabi] Move CodeGenVTables::needsVTTParameter to ItaniumCXXABI.Peter Collingbourne2013-06-281-0/+3
* Revert r184205 and associated patches while investigating issue with broken b...Stephen Lin2013-06-191-24/+19
* Corrections to r184205 ('this'-return optimization) due to the wrong version ...Stephen Lin2013-06-191-14/+12
* [ms-cxxabi] Emit and install appropriately mangled vbtablesReid Kleckner2013-06-191-1/+9
* CodeGen: Have 'this'-returning constructors and destructors to take advantage...Stephen Lin2013-06-181-17/+24
* [ms-cxxabi] Implement MSVC virtual base adjustmentReid Kleckner2013-05-291-0/+5
OpenPOWER on IntegriCloud