summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix another regression from the "skip vtable pointer initialization"Anders Carlsson2011-05-161-1/+1
* Re-enable the fix for PR9181 now that all the edge cases are handled.Anders Carlsson2011-05-151-18/+70
* Disable the optimization until the bug noticed by Sean Hunt has been fixed.Anders Carlsson2011-05-151-0/+4
* When emitting the destructor for a class with a vtable, if we can determineAnders Carlsson2011-05-141-1/+34
* Move code to emit the callee of an CXXOperatorCallExpr out into a separate fu...Anders Carlsson2011-05-081-0/+133
* Ensure that destructors are properly inovked when an exception leavesAlexis Hunt2011-05-031-1/+27
* Fix delegating constructors stylistic issues.Alexis Hunt2011-05-031-4/+5
* Simplify code a bit by using CallArgList::add. No intended functionality cha...Eli Friedman2011-05-021-6/+4
* Fully implement delegating constructors!Alexis Hunt2011-05-011-1/+23
* When block-capturing a variable with a non-trivial destructor,John McCall2011-04-281-0/+1
* Replace a couple of Builder.CreateICmpEQ with Builder.CreateIsNull. No functi...Anders Carlsson2011-04-111-6/+2
* [Reapply r128776, modified so that it does not break debug info.]Ken Dyck2011-04-071-2/+3
* Revert r128770, r128771, r128773 and r128776 for now. It breaks debug info.Devang Patel2011-04-041-3/+2
* Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() toKen Dyck2011-04-021-2/+3
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-4/+2
* Convert the BaseOffset member of BaseSubobject to CharUnits from bits. NoKen Dyck2011-03-241-11/+8
* Convert OffsetFromNearestVBast parameter of InitializeVTablePointer(s) toKen Dyck2011-03-231-12/+13
* Convert NonVirtual parameter of ApplyNonVirtualAndVirtualOffset() toKen Dyck2011-03-231-8/+11
* Convert Offset variable in GetAddressOfDirectBaseInCompleteClass() toKen Dyck2011-03-221-5/+5
* Change return value of ComputeNonVirtualBaseClassOffset() to CharUnits. NoKen Dyck2011-03-221-13/+13
* Use a slightly more semantic interface for emitting call arguments.John McCall2011-03-111-10/+4
* Use the "undergoes default argument promotion" bit on parameters toJohn McCall2011-03-091-5/+4
* Get rid of the areExceptionsEnabled() getter from LangOptions.Anders Carlsson2011-02-281-2/+2
* A constructor call should force class's debug info even if -flimit-debug-info...Devang Patel2011-02-221-0/+11
* Add a LangOptions::areExceptionsEnabled and start using it.Anders Carlsson2011-02-201-2/+3
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-3/+0
* Clean up of -fapple-kext abi code. No change otherwise.Fariborz Jahanian2011-02-031-1/+2
* -fapple-kext, elimination of all direct calls to virtual dtors.Fariborz Jahanian2011-02-021-0/+4
* -fapple-kext support for indirect call to virtuals dtors - wip.Fariborz Jahanian2011-02-011-1/+6
* Make emitting a VTT a two-step process, much like emitting a VTable. You firs...Anders Carlsson2011-01-291-1/+1
* When doing a derived-to-base class through a virtual class, we don't have to ...Anders Carlsson2011-01-291-2/+11
* 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
OpenPOWER on IntegriCloud