summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGClass.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Initial implementation of IRGen for the lambda conversion-to-function-pointer...Eli Friedman2012-02-161-1/+93
* Start of IRGen for lambda conversion operators.Eli Friedman2012-02-161-0/+8
* Implement IRGen of lambda expressions which capture arrays.Eli Friedman2012-02-141-28/+22
* Refactor out new function EmitInitializerForField from EmitMemberInitializer....Eli Friedman2012-02-141-50/+69
* simplify a bunch of code to use the well-known LLVM IR types computed by Code...Chris Lattner2012-02-071-3/+1
* Fix comment.Eric Christopher2012-02-011-2/+2
* Use function pointers, rather than references, to pass DestroyersPeter Collingbourne2012-01-261-2/+2
* Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman2011-12-031-1/+1
* Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman2011-12-031-3/+2
* Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman2011-12-031-15/+23
* Recommit:Eric Christopher2011-10-131-1/+1
* Revert file/scope handling patches. gdb testing revealed a couple of bugs.Eric Christopher2011-10-121-1/+1
* Removed extra line in comment.Jim Goodnow II2011-10-121-1/+0
* Start handling debug line and scope information better:Eric Christopher2011-10-111-1/+1
* Rename EmitStopPoint in CGDebugInfo to EmitLocation. "stop points" don'tEric Christopher2011-09-291-1/+1
* Move all vtable layout data into new VTableLayout classPeter Collingbourne2011-09-261-1/+1
* Move vtable component accessors to VTableContextPeter Collingbourne2011-09-261-1/+2
* 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
OpenPOWER on IntegriCloud