aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
2010-07-07Teach function-try-blocks on constructors and destructors to implicitlyJohn McCall
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-07-01Remove unnecessary ASTContext parameter fromDouglas Gregor
2010-06-26Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson
2010-06-08Move GenerateCXXAggrDestructorHelper to CGDeclCXX.cpp where it belongs.Anders Carlsson
2010-06-08Simplify GenerateCXXAggrDestructorHelper.Anders Carlsson
2010-06-03Don't intentionally try to ignore the value of a scalar expression when weEli Friedman
2010-05-26Correctly pass aggregates by reference when emitting thunks.John McCall
2010-05-22Re-land the fix for PR7139.Anders Carlsson
2010-05-21Unbreak self-host.Anders Carlsson
2010-05-21Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle se...Anders Carlsson
2010-05-21When emitting an lvalue for an anonymous struct or union member duringJohn McCall
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