summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExprCXX.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Rework base and member initialization in constructors, with severalDouglas Gregor2010-01-311-1/+3
* Convert one last size variable to CharUnits (follow-on to 94577).Ken Dyck2010-01-261-2/+3
* Use CharUnits for sizes, offsets, alignments, and padding amounts for valuesKen Dyck2010-01-261-35/+39
* Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson2010-01-021-3/+11
* Move a few more functions away from CGCXX and to CGClass and CGExprCXX.Anders Carlsson2010-01-011-0/+321
* Remove some dead variables clang-analyzer found.Benjamin Kramer2009-12-251-1/+0
* Pass the return value slot to all call exprs.Anders Carlsson2009-12-241-1/+1
* Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson2009-12-241-2/+2
* There is no such thing as typeinfo for a cv-qualified type. AssertDouglas Gregor2009-12-231-2/+4
* Fix regression I introduced when dynamic_cast-ing to a reference type.Anders Carlsson2009-12-181-1/+1
* Rename GetAddrOfRTTI to GetAddrOfRTTIDescriptor. Remove the overload that tak...Anders Carlsson2009-12-171-34/+31
* Use GetAddrOfRTTI everywhere and remove GenerateRTTI and GenerateRTTIRef. Wit...Anders Carlsson2009-12-161-4/+4
OpenPOWER on IntegriCloud