aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGExprCXX.cpp
AgeCommit message (Expand)Author
2010-08-22Extract calls to method pointers out as an ABI routine.John McCall
2010-08-21IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar
2010-08-20Fix a major regression with value-initialization of class types withDouglas Gregor
2010-07-21Implement zero-initialization for array new when there is anDouglas Gregor
2010-07-20in 'new int[4]', constant fold the 4*4=16 instead of Chris Lattner
2010-07-20Follow the implementation approach suggested by PR6687,Chris Lattner
2010-07-20implement rdar://5739832 - operator new should check for overflow in multiply,Chris Lattner
2010-07-20delete a loop that just generates dead code. In an exampleChris Lattner
2010-07-20remove the special case for constant array sizes from Chris Lattner
2010-07-08Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor
2010-07-07Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor
2010-07-07Do not use CXXZeroValueInitExpr for class types. Instead, useDouglas Gregor
2010-07-01Remove unnecessary ASTContext parameter fromDouglas Gregor
2010-06-25Minor change to my last patch to fix PR7490.Fariborz Jahanian
2010-06-25IRGen for trivial initialization of dynamiccaly allocatedFariborz Jahanian
2010-06-15Patch adds support for copying of thoseFariborz Jahanian
2010-05-20Adds support for generation of objc_memmove_collectable APIFariborz Jahanian
2010-05-20Copy construction of non-trivial properties must notFariborz Jahanian
2010-05-16Minor twik to my last patch. (for radar 7986354).Fariborz Jahanian
2010-05-15Fix API gen for objc_msgSend property of aggregate typesFariborz Jahanian
2010-05-15Recognize when the named return value optimization applies in aDouglas Gregor
2010-05-14When a failed dynamic_cast<T&> (which is an lvalue) results in aDouglas Gregor
2010-05-10Objective-C++ Code gen. Handle code gen. for propertyFariborz Jahanian
2010-05-07Minor mod. to my last patch.Fariborz Jahanian
2010-05-07Fixes a Code gen crash trying to use a dot-syntax forFariborz Jahanian
2010-05-03Don't build an aggregate constructor loop when the constructor is trivial.Anders Carlsson
2010-05-02Add the same 'ForVirtualBase' parameter to EmitCXXDestructorCall.Anders Carlsson
2010-05-02Revert my last change and add a 'ForVirtualBase' parameter to EmitCXXConstruc...Anders Carlsson
2010-05-02Pass the construction kind down to EmitCXXConstructorCall.Anders Carlsson
2010-05-01Simplify EmitClassAggrMemberwiseCopy.Anders Carlsson
2010-04-17Vtable -> VTable renames across the board.Anders Carlsson
2010-04-02Rework our handling of copy construction of temporaries, which was aDouglas Gregor
2010-03-30the big refactoring bits of PR3782.Rafael Espindola
2010-03-24Code gen for multi-dimensional dynamic allocations.Fariborz Jahanian
2010-02-09IRgen: Add CreateMemTemp, for creating an temporary memory object for a parti...Daniel Dunbar
2010-02-05Standardize the parsing of function type attributes in a way thatJohn McCall
2010-02-05IRgen: Fix some CreateTempAlloca calls to use ConvertTypeForMem when that isDaniel Dunbar
2010-02-04Fix another pointer-to-member function miscompile, this time when trying to c...Anders Carlsson
2010-02-03Provide a real fix for PR6199, reverting the old workaround. Here, weDouglas Gregor
2010-02-02Check in a test case and a nasty workaround for PR6199.Anders Carlsson
2010-01-31Switch expressions like T() and T(1,2) over to new-style initialization. I'mEli Friedman
2010-01-31Rework base and member initialization in constructors, with severalDouglas Gregor
2010-01-26Convert one last size variable to CharUnits (follow-on to 94577).Ken Dyck
2010-01-26Use CharUnits for sizes, offsets, alignments, and padding amounts for valuesKen Dyck
2010-01-02Correctly pass VTT parameters to constructors and destructors. The VTTs aren'...Anders Carlsson
2010-01-01Move a few more functions away from CGCXX and to CGClass and CGExprCXX.Anders Carlsson
2009-12-25Remove some dead variables clang-analyzer found.Benjamin Kramer
2009-12-24Pass the return value slot to all call exprs.Anders Carlsson
2009-12-24Pass ReturnValueSlot to EmitCall. No functionality change yet.Anders Carlsson
2009-12-23There is no such thing as typeinfo for a cv-qualified type. AssertDouglas Gregor