aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
2010-05-06simplify EmitAggMemberInitializer a bit and make it work in 32-bit mode,Chris Lattner
2010-05-05Reimplement code generation for copying fields in theDouglas Gregor
2010-05-04When inheriting a default argument expression, inherit the full expression,John McCall
2010-05-03Remove OldGetAddressOfBaseClass - bye bye ambiguities.Anders Carlsson
2010-05-03Get rid of the last caller of OldGetAddressOfBaseClass.Anders Carlsson
2010-05-03More work towards getting rid of OldGetAddressOfBaseClass.Anders Carlsson
2010-05-02Get rid of a call to GetAddressOfDirectBaseInCompleteClass.Anders Carlsson
2010-05-02Have getSubVTTIndex take a BaseSubobject instead of just a base.Anders Carlsson
2010-05-02Pass ForVirtualBase all the way to GetVTTParameter.Anders Carlsson
2010-05-02Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson
2010-05-02Revert my last change and add a 'ForVirtualBase' parameter to EmitCXXConstruc...Anders Carlsson
2010-05-02Pass the construction kind down to EmitCXXConstructorCall.Anders Carlsson
2010-05-02Remove another unused function.Anders Carlsson
2010-05-02Remove an unused function.Anders Carlsson
2010-05-01Complete reimplementation of the synthesis for implicitly-defined copyDouglas Gregor
2010-05-01Simplify EmitCopyCtorCall.Anders Carlsson
2010-05-01Simplify EmitClassAggrMemberwiseCopy.Anders Carlsson
2010-05-01Clean up EmitClassMemberwiseCopy further.Anders Carlsson
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