summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-0/+1
* Rename DeclContext::getLookupContext to getRedeclContext and change its seman...Sebastian Redl2010-08-311-1/+1
* Fix miscompilation. The cookie was not used when new'ing arrays with multiple...Argyrios Kyrtzidis2010-08-261-4/+16
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-3/+3
* Extract a method to check whether a function is the global placementJohn McCall2010-08-231-10/+21
* Go back to asking CodeGenTypes whether a type is zero-initializable.John McCall2010-08-221-2/+1
* When performing value-initialization for a class with a non-trivial,Douglas Gregor2010-08-221-19/+15
* Experiment with using first-class aggregates to represent member functionJohn McCall2010-08-221-2/+1
* Abstract more member-pointerness out.John McCall2010-08-221-1/+1
* Extract calls to method pointers out as an ABI routine.John McCall2010-08-221-65/+4
* IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar2010-08-211-2/+5
* Fix a major regression with value-initialization of class types withDouglas Gregor2010-08-201-1/+7
* Implement zero-initialization for array new when there is anDouglas Gregor2010-07-211-13/+61
* in 'new int[4]', constant fold the 4*4=16 instead of Chris Lattner2010-07-201-34/+56
* Follow the implementation approach suggested by PR6687,Chris Lattner2010-07-201-5/+16
* implement rdar://5739832 - operator new should check for overflow in multiply,Chris Lattner2010-07-201-5/+21
* delete a loop that just generates dead code. In an exampleChris Lattner2010-07-201-10/+0
* remove the special case for constant array sizes from Chris Lattner2010-07-201-24/+2
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-0/+8
* Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor2010-07-071-12/+3
* Do not use CXXZeroValueInitExpr for class types. Instead, useDouglas Gregor2010-07-071-3/+12
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-1/+1
* Minor change to my last patch to fix PR7490.Fariborz Jahanian2010-06-251-4/+8
* IRGen for trivial initialization of dynamiccaly allocatedFariborz Jahanian2010-06-251-19/+77
* Patch adds support for copying of thoseFariborz Jahanian2010-06-151-4/+1
* Adds support for generation of objc_memmove_collectable APIFariborz Jahanian2010-05-201-1/+5
* Copy construction of non-trivial properties must notFariborz Jahanian2010-05-201-6/+3
* Minor twik to my last patch. (for radar 7986354).Fariborz Jahanian2010-05-161-2/+2
* Fix API gen for objc_msgSend property of aggregate typesFariborz Jahanian2010-05-151-6/+10
* Recognize when the named return value optimization applies in aDouglas Gregor2010-05-151-4/+6
* When a failed dynamic_cast<T&> (which is an lvalue) results in aDouglas Gregor2010-05-141-3/+11
* Objective-C++ Code gen. Handle code gen. for propertyFariborz Jahanian2010-05-101-1/+10
* Minor mod. to my last patch.Fariborz Jahanian2010-05-071-1/+2
* Fixes a Code gen crash trying to use a dot-syntax forFariborz Jahanian2010-05-071-2/+8
* Don't build an aggregate constructor loop when the constructor is trivial.Anders Carlsson2010-05-031-5/+7
* Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson2010-05-021-1/+2
* Revert my last change and add a 'ForVirtualBase' parameter to EmitCXXConstruc...Anders Carlsson2010-05-021-4/+11
* Pass the construction kind down to EmitCXXConstructorCall.Anders Carlsson2010-05-021-4/+2
* Simplify EmitClassAggrMemberwiseCopy.Anders Carlsson2010-05-011-1/+1
* Vtable -> VTable renames across the board.Anders Carlsson2010-04-171-8/+8
* Rework our handling of copy construction of temporaries, which was aDouglas Gregor2010-04-021-17/+1
* the big refactoring bits of PR3782.Rafael Espindola2010-03-301-3/+2
* Code gen for multi-dimensional dynamic allocations.Fariborz Jahanian2010-03-241-6/+37
* IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar2010-02-091-2/+1
* Standardize the parsing of function type attributes in a way thatJohn McCall2010-02-051-7/+8
* IRgen: Fix some CreateTempAlloca calls to use ConvertTypeForMem when that isDaniel Dunbar2010-02-051-1/+1
* Fix another pointer-to-member function miscompile, this time when trying to c...Anders Carlsson2010-02-041-11/+11
* Provide a real fix for PR6199, reverting the old workaround. Here, weDouglas Gregor2010-02-031-3/+1
* Check in a test case and a nasty workaround for PR6199.Anders Carlsson2010-02-021-1/+3
* Switch expressions like T() and T(1,2) over to new-style initialization. I'mEli Friedman2010-01-311-1/+1
OpenPOWER on IntegriCloud