summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Create a VTableContext class and start moving CodeGenVTables methods to itPeter Collingbourne2011-09-261-1/+1
* Only trigger the initialize-an-array-via-elementwise-copy/move codeDouglas Gregor2011-09-221-1/+2
* Explicitly-defaulted copy/move constructors are not "implicit", butDouglas Gregor2011-09-221-2/+1
* PR10304: Do not call destructors for data members from union destructors. Pri...Richard Smith2011-09-181-0/+4
* Sorry, that assertion actually already exists.John McCall2011-09-151-2/+0
* We don't generate null initializer expressions anymore, andJohn McCall2011-09-151-5/+3
* Declare and define implicit move constructor and assignment operator.Sebastian Redl2011-08-301-4/+13
* Track whether an AggValueSlot is potentially aliased, and do notJohn McCall2011-08-251-3/+6
* Use stronger typing for the flags on AggValueSlot and requireJohn McCall2011-08-251-5/+11
* Cleanup; no functionality change.Eli Friedman2011-08-091-4/+2
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-2/+2
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-13/+13
* Arrays are permitted to be zero-length in some situations.John McCall2011-07-131-1/+27
* Convert the standard default-construction loops to use phis andJohn McCall2011-07-131-72/+73
* Aggressive dead code elimination.John McCall2011-07-131-72/+0
* Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall2011-07-121-7/+7
* Switch field destruction over to use the new destroyer-based APIJohn McCall2011-07-121-68/+28
* A number of array-related IR-gen cleanups.John McCall2011-07-091-0/+11
* LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall2011-06-251-1/+1
* Restore correct use of GC barriers.John McCall2011-06-161-6/+3
* Automatic Reference Counting.John McCall2011-06-151-37/+56
* Implement support for C++11 in-class initialization of non-static data members.Richard Smith2011-06-111-0/+1
* 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
OpenPOWER on IntegriCloud