aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGClass.cpp
AgeCommit message (Expand)Author
2011-12-03Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman
2011-12-03Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman
2011-12-03Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman
2011-10-13Recommit:Eric Christopher
2011-10-12Revert file/scope handling patches. gdb testing revealed a couple of bugs.Eric Christopher
2011-10-12Removed extra line in comment.Jim Goodnow II
2011-10-11Start handling debug line and scope information better:Eric Christopher
2011-09-29Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don'tEric Christopher
2011-09-26Move all vtable layout data into new VTableLayout classPeter Collingbourne
2011-09-26Move vtable component accessors to VTableContextPeter Collingbourne
2011-09-26Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne
2011-09-22Only trigger the initialize-an-array-via-elementwise-copy/move codeDouglas Gregor
2011-09-22Explicitly-defaulted copy/move constructors are not "implicit", butDouglas Gregor
2011-09-18PR10304: Do not call destructors for data members from union destructors. Pri...Richard Smith
2011-09-15Sorry, that assertion actually already exists.John McCall
2011-09-15We don't generate null initializer expressions anymore, andJohn McCall
2011-08-30Declare and define implicit move constructor and assignment operator.Sebastian Redl
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-08-25Use stronger typing for the flags on AggValueSlot and requireJohn McCall
2011-08-09Cleanup; no functionality change.Eli Friedman
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-13Arrays are permitted to be zero-length in some situations.John McCall
2011-07-13Convert the standard default-construction loops to use phis andJohn McCall
2011-07-13Aggressive dead code elimination.John McCall
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall
2011-07-12Switch field destruction over to use the new destroyer-based APIJohn McCall
2011-07-09A number of array-related IR-gen cleanups.John McCall
2011-06-25LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall
2011-06-16Restore correct use of GC barriers.John McCall
2011-06-15Automatic Reference Counting.John McCall
2011-06-11Implement support for C++11 in-class initialization of non-static data members.Richard Smith
2011-05-16Fix another regression from the "skip vtable pointer initialization"Anders Carlsson
2011-05-15Re-enable the fix for PR9181 now that all the edge cases are handled.Anders Carlsson
2011-05-15Disable the optimization until the bug noticed by Sean Hunt has been fixed.Anders Carlsson
2011-05-14When emitting the destructor for a class with a vtable, if we can determineAnders Carlsson
2011-05-08Move code to emit the callee of an CXXOperatorCallExpr out into a separate fu...Anders Carlsson
2011-05-03Ensure that destructors are properly inovked when an exception leavesSean Hunt
2011-05-03Fix delegating constructors stylistic issues.Sean Hunt
2011-05-02Simplify code a bit by using CallArgList::add. No intended functionality cha...Eli Friedman
2011-05-01Fully implement delegating constructors!Sean Hunt
2011-04-28When block-capturing a variable with a non-trivial destructor,John McCall
2011-04-11Replace a couple of Builder.CreateICmpEQ with Builder.CreateIsNull. No functi...Anders Carlsson
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