summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Renamed CXXBaseOrMemberInitializer to CXXCtorInitializer. This is both shorter,Alexis Hunt2011-01-081-6/+6
* More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet2010-12-041-6/+6
* Block API patch to do copy ctor of copied-in cxx objects inFariborz Jahanian2010-11-131-0/+58
* Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBase...Anders Carlsson2010-10-311-7/+9
* Factor out the code for emitting code to load vtable pointer membersDan Gohman2010-10-261-4/+7
* Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall2010-10-151-1/+1
* Currently we're initializing the vtable pointers of a class only afterJohn McCall2010-09-171-0/+30
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-5/+7
* IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue.Daniel Dunbar2010-08-211-1/+1
* Emit a stop point for delegate constructor call. This gives user a chance to ...Devang Patel2010-08-111-0/+3
* Store inheritance paths after CastExprs instead of inside them.John McCall2010-08-071-15/+18
* Rename LazyCleanup -> Cleanup. No functionality change for these last threeJohn McCall2010-07-211-20/+20
* Switch the destructor for a temporary arising from a reference binding over toJohn McCall2010-07-211-2/+6
* Implement proper base/member destructor EH chaining.John McCall2010-07-211-151/+170
* Change PushDestructorCleanup to use lazy cleanups.John McCall2010-07-211-8/+16
* Convert the EH cleanups for base and member destructors in a constructor intoJohn McCall2010-07-211-18/+42
* Implement zero-initialization for array new when there is anDouglas Gregor2010-07-211-6/+17
* Teach IR generation how to lazily emit cleanups. This has a lot of advantages,John McCall2010-07-131-2/+2
* Teach function-try-blocks on constructors and destructors to implicitlyJohn McCall2010-07-071-7/+4
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-34/+49
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-6/+6
* Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson2010-06-261-2/+1
* Move GenerateCXXAggrDestructorHelper to CGDeclCXX.cpp where it belongs.Anders Carlsson2010-06-081-38/+0
* Simplify GenerateCXXAggrDestructorHelper.Anders Carlsson2010-06-081-20/+13
* Don't intentionally try to ignore the value of a scalar expression when weEli Friedman2010-06-031-1/+1
* Correctly pass aggregates by reference when emitting thunks.John McCall2010-05-261-26/+1
* Re-land the fix for PR7139.Anders Carlsson2010-05-221-1/+1
* Unbreak self-host.Anders Carlsson2010-05-211-1/+1
* Rename CodeGenFunction::EmitMemSetToZero to EmitNullInitialization. Handle se...Anders Carlsson2010-05-211-1/+1
* When emitting an lvalue for an anonymous struct or union member duringJohn McCall2010-05-211-2/+4
* simplify EmitAggMemberInitializer a bit and make it work in 32-bit mode,Chris Lattner2010-05-061-3/+2
* Reimplement code generation for copying fields in theDouglas Gregor2010-05-051-215/+145
* When inheriting a default argument expression, inherit the full expression,John McCall2010-05-041-1/+3
* Remove OldGetAddressOfBaseClass - bye bye ambiguities.Anders Carlsson2010-05-031-91/+0
* Get rid of the last caller of OldGetAddressOfBaseClass.Anders Carlsson2010-05-031-8/+16
* More work towards getting rid of OldGetAddressOfBaseClass.Anders Carlsson2010-05-031-1/+10
* Get rid of a call to GetAddressOfDirectBaseInCompleteClass.Anders Carlsson2010-05-021-4/+7
* Have getSubVTTIndex take a BaseSubobject instead of just a base.Anders Carlsson2010-05-021-1/+7
* Pass ForVirtualBase all the way to GetVTTParameter.Anders Carlsson2010-05-021-4/+8
* Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson2010-05-021-8/+13
* Revert my last change and add a 'ForVirtualBase' parameter to EmitCXXConstruc...Anders Carlsson2010-05-021-5/+2
* Pass the construction kind down to EmitCXXConstructorCall.Anders Carlsson2010-05-021-2/+6
* Remove another unused function.Anders Carlsson2010-05-021-36/+0
* Remove an unused function.Anders Carlsson2010-05-021-83/+0
* Complete reimplementation of the synthesis for implicitly-defined copyDouglas Gregor2010-05-011-92/+0
* Simplify EmitCopyCtorCall.Anders Carlsson2010-05-011-12/+5
* Simplify EmitClassAggrMemberwiseCopy.Anders Carlsson2010-05-011-18/+7
* Clean up EmitClassMemberwiseCopy further.Anders Carlsson2010-05-011-20/+9
* Get rid of a parameter from EmitClassMemberwiseCopy.Anders Carlsson2010-05-011-3/+3
* When defining implicit copy constructors, use SetBaseOrMemberInitializers to ...Anders Carlsson2010-05-011-12/+0
OpenPOWER on IntegriCloud