aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
2011-04-07[Reapply r128776, modified so that it does not break debug info.]Ken Dyck
2011-04-04Revert r128770, r128771, r128773 and r128776 for now. It breaks debug info.Devang Patel
2011-04-02Change the return type of CodeGenVTables::getVirtualBaseOffsetOffset() toKen Dyck
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-24Convert the BaseOffset member of BaseSubobject to CharUnits from bits. NoKen Dyck
2011-03-23Convert OffsetFromNearestVBast parameter of InitializeVTablePointer(s) toKen Dyck
2011-03-23Convert NonVirtual parameter of ApplyNonVirtualAndVirtualOffset() toKen Dyck
2011-03-22Convert Offset variable in GetAddressOfDirectBaseInCompleteClass() toKen Dyck
2011-03-22Change return value of ComputeNonVirtualBaseClassOffset() to CharUnits. NoKen Dyck
2011-03-11Use a slightly more semantic interface for emitting call arguments.John McCall
2011-03-09Use the "undergoes default argument promotion" bit on parameters toJohn McCall
2011-02-28Get rid of the areExceptionsEnabled() getter from LangOptions.Anders Carlsson
2011-02-22A constructor call should force class's debug info even if -flimit-debug-info...Devang Patel
2011-02-20Add a LangOptions::areExceptionsEnabled and start using it.Anders Carlsson
2011-02-08Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall
2011-02-03Clean up of -fapple-kext abi code. No change otherwise.Fariborz Jahanian
2011-02-02-fapple-kext, elimination of all direct calls to virtual dtors.Fariborz Jahanian
2011-02-01-fapple-kext support for indirect call to virtuals dtors - wip.Fariborz Jahanian
2011-01-29Make emitting a VTT a two-step process, much like emitting a VTable. You firs...Anders Carlsson
2011-01-29When doing a derived-to-base class through a virtual class, we don't have to ...Anders Carlsson
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