aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGCXX.cpp
AgeCommit message (Expand)Author
2013-02-27Better support for constructors with -cxx-abi microsoft, partly fixes PR12784Timur Iskhodzhanov
2012-12-04Sort all of Clang's files under 'lib', and fix up the broken headersChandler Carruth
2012-07-04Remove get(V)BaseClassOffsetInBits, the CharUnit functions should be used ins...Benjamin Kramer
2012-04-30Remove the ref/value inconsistency in filter_decl_iterator.David Blaikie
2012-02-17Whether an argument is required (in contrast with being anJohn McCall
2011-09-26Move all vtable layout data into new VTableLayout classPeter Collingbourne
2011-09-26Move vtable component accessors to VTableContextPeter Collingbourne
2011-09-26Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne
2011-07-26Disable the optimization that skips emission of complete, non-virtualDouglas Gregor
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-05-17Revert r131434, my commit disabling the complete-object constructorJohn McCall
2011-05-16Emit complete-object constructors for abstract classes in kext mode forJohn McCall
2011-05-14When emitting the destructor for a class with a vtable, if we can determineAnders Carlsson
2011-05-08Don't emit complete constructors for abstract classes. Also, don't emitAnders Carlsson
2011-03-24Convert the BaseOffset member of BaseSubobject to CharUnits from bits. NoKen Dyck
2011-03-09Fix three of the four places where I left breadcrumbs to avoid unnecessaryJohn McCall
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall
2011-02-13Look through array types when deciding whether a field requires non-trivialJohn McCall
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-02-05Re-land r124768, with a fix for PR9130.Anders Carlsson
2011-02-03Clean up of -fapple-kext abi code. No change otherwise.Fariborz Jahanian
2011-02-03Revert 124768.Rafael Espindola
2011-02-03Don't try to mark virtual members referenced for classes where the key functionAnders Carlsson
2011-02-01-fapple-kext support for indirect call to virtuals dtors - wip.Fariborz Jahanian
2011-01-28More work to support -fapple-kext regarding Fariborz Jahanian
2011-01-20apple kext abi requires all vf calls, including qualifiedFariborz Jahanian
2011-01-13Move name mangling support from CodeGen to AST. In thePeter Collingbourne
2010-11-28BuildVirtualCall doesn't need to take a reference to a pointer.Anders Carlsson
2010-11-28Move CGCXXABI functions to CGCXXABI.cppAnders Carlsson
2010-11-06Simplify the logic for emitting guard variables for template staticJohn McCall
2010-10-31Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson
2010-10-26Factor out the code for emitting code to load vtable pointer membersDan Gohman
2010-10-22Substantially revise how clang computes the visibility of a declaration toJohn McCall
2010-10-04Fix filename in header comment.Devang Patel
2010-09-08Implement ARM static local initialization guards, which are more compact thanJohn McCall
2010-09-02Abstract IR generation of array cookies into the C++ ABI class andJohn McCall
2010-08-31Amusingly, I missed this point of abstraction in all my earlierJohn McCall
2010-08-31Teach IR generation to return 'this' from constructors and destructorsJohn McCall
2010-08-23Abstract out everything having to do with member pointers into the ABIJohn McCall
2010-08-22Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall
2010-08-22Experiment with using first-class aggregates to represent member functionJohn McCall
2010-08-22Extract member function pointer comparison and null comparison intoJohn McCall
2010-08-22Abstract out member-pointer creation. I'm really unhappy about the currentJohn McCall
2010-08-22Abstract more member-pointerness out.John McCall
2010-08-22Abstract out member-pointer conversions.John McCall
2010-08-22Extract calls to method pointers out as an ABI routine.John McCall
2010-08-16Implement support for member pointers under the Microsoft C++ ABI in theCharles Davis
2010-07-07Introduce Decl::hasBody() and FunctionDecl::hasBody() and use them instead of...Argyrios Kyrtzidis
2010-07-01Remove unnecessary ASTContext parameter fromDouglas Gregor