summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Whether an argument is required (in contrast with being anJohn McCall2012-02-171-16/+13
* Move all vtable layout data into new VTableLayout classPeter Collingbourne2011-09-261-4/+4
* Move vtable component accessors to VTableContextPeter Collingbourne2011-09-261-2/+4
* Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne2011-09-261-4/+4
* Disable the optimization that skips emission of complete, non-virtualDouglas Gregor2011-07-261-5/+1
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-3/+3
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-8/+8
* Revert r131434, my commit disabling the complete-object constructorJohn McCall2011-05-171-2/+1
* Emit complete-object constructors for abstract classes in kext mode forJohn McCall2011-05-161-1/+2
* When emitting the destructor for a class with a vtable, if we can determineAnders Carlsson2011-05-141-12/+1
* Don't emit complete constructors for abstract classes. Also, don't emitAnders Carlsson2011-05-081-2/+9
* Convert the BaseOffset member of BaseSubobject to CharUnits from bits. NoKen Dyck2011-03-241-2/+2
* Fix three of the four places where I left breadcrumbs to avoid unnecessaryJohn McCall2011-03-091-48/+53
* Use the "undergoes default argument promotion" bit on parameters toJohn McCall2011-03-091-2/+8
* Look through array types when deciding whether a field requires non-trivialJohn McCall2011-02-131-5/+4
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-4/+4
* Re-land r124768, with a fix for PR9130.Anders Carlsson2011-02-051-2/+4
* Clean up of -fapple-kext abi code. No change otherwise.Fariborz Jahanian2011-02-031-7/+5
* Revert 124768.Rafael Espindola2011-02-031-4/+2
* Don't try to mark virtual members referenced for classes where the key functionAnders Carlsson2011-02-031-2/+4
* -fapple-kext support for indirect call to virtuals dtors - wip.Fariborz Jahanian2011-02-011-0/+42
* More work to support -fapple-kext regarding Fariborz Jahanian2011-01-281-1/+3
* apple kext abi requires all vf calls, including qualifiedFariborz Jahanian2011-01-201-0/+29
* Move name mangling support from CodeGen to AST. In thePeter Collingbourne2011-01-131-1/+1
* BuildVirtualCall doesn't need to take a reference to a pointer.Anders Carlsson2010-11-281-1/+1
* Move CGCXXABI functions to CGCXXABI.cppAnders Carlsson2010-11-281-157/+0
* Simplify the logic for emitting guard variables for template staticJohn McCall2010-11-061-3/+3
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-1/+1
* Factor out the code for emitting code to load vtable pointer membersDan Gohman2010-10-261-4/+2
* Substantially revise how clang computes the visibility of a declaration toJohn McCall2010-10-221-1/+1
* Fix filename in header comment.Devang Patel2010-10-041-1/+1
* Implement ARM static local initialization guards, which are more compact thanJohn McCall2010-09-081-1/+7
* Abstract IR generation of array cookies into the C++ ABI class andJohn McCall2010-09-021-1/+25
* Amusingly, I missed this point of abstraction in all my earlierJohn McCall2010-08-311-0/+9
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-0/+26
* Abstract out everything having to do with member pointers into the ABIJohn McCall2010-08-231-15/+28
* Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall2010-08-221-6/+3
* Experiment with using first-class aggregates to represent member functionJohn McCall2010-08-221-25/+16
* Extract member function pointer comparison and null comparison intoJohn McCall2010-08-221-0/+18
* Abstract out member-pointer creation. I'm really unhappy about the currentJohn McCall2010-08-221-38/+11
* Abstract more member-pointerness out.John McCall2010-08-221-6/+32
* Abstract out member-pointer conversions.John McCall2010-08-221-6/+19
* Extract calls to method pointers out as an ABI routine.John McCall2010-08-221-0/+22
* Implement support for member pointers under the Microsoft C++ ABI in theCharles Davis2010-08-161-1/+1
* Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis2010-07-071-1/+1
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-1/+1
* Switch over to the new caching version of getMangledName.Anders Carlsson2010-06-221-7/+4
* Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth2010-06-151-1/+1
* Get rid of getMangledCXXCtorName and getMangledCXXDtorName.Anders Carlsson2010-06-091-16/+0
* More mangling cleanup.Anders Carlsson2010-06-091-6/+8