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