aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
2011-01-08Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter,Sean Hunt
2010-12-04More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet
2010-11-13Block API patch to do copy ctor of copied-in cxx objects inFariborz Jahanian
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-15Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall
2010-09-17Currently we're initializing the vtable pointers of a class only afterJohn McCall
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-08-21IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue.Daniel Dunbar
2010-08-11Emit a stop point for delegate constructor call. This gives user a chance to ...Devang Patel
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
2010-07-21Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall
2010-07-21Switch the destructor for a temporary arising from a reference binding over toJohn McCall
2010-07-21Implement proper base/member destructor EH chaining.John McCall
2010-07-21Change PushDestructorCleanup to use lazy cleanups.John McCall
2010-07-21Convert the EH cleanups for base and member destructors in a constructor intoJohn McCall
2010-07-21Implement zero-initialization for array new when there is anDouglas Gregor
2010-07-13Teach IR generation how to lazily emit cleanups. This has a lot of advantages,John McCall
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