aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
2010-05-01Get rid of a parameter from EmitClassMemberwiseCopy.Anders Carlsson
2010-05-01When defining implicit copy constructors, use SetBaseOrMemberInitializers to ...Anders Carlsson
2010-04-30Remove an unnecessary parameter from EmitClassCopyAssignment.Anders Carlsson
2010-04-30Account for the VTT argument when making an implicit copy constructor forJohn McCall
2010-04-30Get the base class addresses before calling EmitClassCopyAssignment.Anders Carlsson
2010-04-29Remove an unnecessary argument to EmitClassCopyAssignment.Anders Carlsson
2010-04-25Land another cleanup patch.Anders Carlsson
2010-04-25Revert enough of my patches to fix self-host again :(Anders Carlsson
2010-04-24Cleanup SynthesizeCXXCopyConstructor.Anders Carlsson
2010-04-24Clean up SynthesizeCXXCopyAssignment a little.Anders Carlsson
2010-04-24RenameGetAddressOfBaseOfCompleteClass to GetAddressOfDirectBaseInCompleteClas...Anders Carlsson
2010-04-24More cleanup.Anders Carlsson
2010-04-24Simplify EmitClassMemberwiseCopy now that it's only used for fields.Anders Carlsson
2010-04-24DefineImplicitCopyConstructor now uses SetBaseOrMemberInitializers to create ...Anders Carlsson
2010-04-24Rename GetAddressOfBaseClass to OldGetAddressOfBaseClass.Anders Carlsson
2010-04-24Get rid of the old GetNonVirtualBaseClassOffset and change all call sites to ...Anders Carlsson
2010-04-24Change CodeGenFunction::GetAddressOfDerivedClass to take a BasePath.Anders Carlsson
2010-04-24Convert more call sites over to the new GetAddressOfBaseClass.Anders Carlsson
2010-04-24Add a new GetAddressOfBaseClass overload that takes a base path and. Use it f...Anders Carlsson
2010-04-21Comment out an assert for now.Anders Carlsson
2010-04-20Back out r101911 and see if it makes the bots happy.Anders Carlsson
2010-04-20Fix a bug which triggered the assertion I added yesterday. Basically, when we...Anders Carlsson
2010-04-20Move code to apply a non-virtual and virtual offset out into a separate funct...Anders Carlsson
2010-04-20Pass the nearest virtual base decl to InitializeVTablePointers. No functional...Anders Carlsson
2010-04-20Assert that the path from the derived to the base class in CodeGenFunction::G...Anders Carlsson
2010-04-19Keep track of the actual storage specifier written on a variable orDouglas Gregor
2010-04-12Have the CXXBaseOrMemberInitializer keep track of whether an initializer init...Anders Carlsson
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-30Remove the old vtable layout code.Anders Carlsson
2010-03-30Use the new function in EmitClassAggrMemberwiseCopy, fixing the same assert a...Anders Carlsson
2010-03-30Factor emitting a call to a copy constructor out into a separate function.Anders Carlsson
2010-03-30Introduce a CXXTemporariesCleanupScope RAII object and use it to cleanup the ...Anders Carlsson
2010-03-30Handle default arguments when calling copy constructors for bases or members ...Anders Carlsson
2010-03-29Flip the switch to always get vtables from the VTT when necessary, I've verif...Anders Carlsson
2010-03-29Cleanup, no functionality change.Anders Carlsson
2010-03-29Fix another thinko, so that flags don't depend on previous bases.Anders Carlsson
2010-03-29When generating base ctors/dtors, we need to lookup virtual bases using the v...Anders Carlsson
2010-03-29Use construction vtables when needed. This is currently guarded by -fdump-vta...Anders Carlsson
2010-03-28Reapply r99775 with a fix for a silly bug - we were setting the vtable pointe...Anders Carlsson
2010-03-28Looks like I broke self-host again :(.Anders Carlsson
2010-03-28More improvements to setting the vtable pointer. We now no longer set the vta...Anders Carlsson
2010-03-28Factor vtable pointer setting code out into a separate function.Anders Carlsson
2010-03-26Revert r99612 and see if it fixes self-host.Anders Carlsson
2010-03-26Don't initialize virtual pointers for primary bases, they've already been ini...Anders Carlsson
2010-03-26Simplify InitializeVtablePtrs in preparation of making it work with construct...Anders Carlsson
2010-03-24Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host).Anders Carlsson
2010-03-24More vtable work; preparations for moving over to the new vtable layout code ...Anders Carlsson
2010-03-23Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTable...Anders Carlsson
2010-03-11Rename getVirtualBaseOffsetIndex to getVirtualBaseOffsetOffset to reflect wha...Anders Carlsson
2010-02-23Perform two more constructor/destructor code-size optimizations:John McCall