summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* GCC didn't care for my attempt at API compatibility, so brute-force everythingJohn McCall2010-08-251-46/+46
* fix rdar://8340348, a miscompile of boost that was exposed by r109848.Chris Lattner2010-08-231-2/+5
* Abstract out everything having to do with member pointers into the ABIJohn McCall2010-08-231-6/+6
* Experiment with using first-class aggregates to represent member functionJohn McCall2010-08-221-17/+19
* Extract member function pointer comparison and null comparison intoJohn McCall2010-08-221-11/+3
* IRgen: Set the alignment correctly when creating LValue for a decls.Daniel Dunbar2010-08-211-9/+15
* IRgen: Move remaining LValue::Set... methods to LValue::set... (non-static) m...Daniel Dunbar2010-08-211-9/+9
* IRgen: Move remaining MakeAddr() calls to MakeAddrLValue().Daniel Dunbar2010-08-211-21/+16
* IRgen: The CVR qualifiers in a subobject adjustment should just come from theDaniel Dunbar2010-08-211-16/+10
* IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency w...Daniel Dunbar2010-08-211-4/+6
* IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls wh...Daniel Dunbar2010-08-211-5/+5
* IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue.Daniel Dunbar2010-08-211-37/+29
* IRgen: Eliminate EmitPredefinedFunctionName(), it doesn't need to be factored...Daniel Dunbar2010-08-211-34/+33
* IRgen/CGValue: Add alignment to LValue, and use that alignment when generatin...Daniel Dunbar2010-08-211-5/+2
* IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar2010-08-211-6/+18
* fix typoChris Lattner2010-08-181-1/+1
* Fix PR7889 by generalizing some over specialized code. There is noChris Lattner2010-08-181-4/+2
* fix PR7892, a crash on valid in c++ codegen of __PRETTY_FUNCTION__Chris Lattner2010-08-171-1/+5
* Allow reference binding of a reference of Objective-C object type toDouglas Gregor2010-08-071-0/+7
* Store inheritance paths after CastExprs instead of inside them.John McCall2010-08-071-7/+9
* Switch the destructor for a temporary arising from a reference binding over toJohn McCall2010-07-211-10/+2
* Adopt objc_assign_threadlocal() for __thread variables of GC types.Fariborz Jahanian2010-07-201-3/+7
* implement rdar://5739832 - operator new should check for overflow in multiply,Chris Lattner2010-07-201-3/+2
* Reinstate the scalar-cast-to-const-reference improvements, this timeDouglas Gregor2010-07-151-12/+43
* Revert r108431 and r108433 (the cast-to-const-reference fixes), whichDouglas Gregor2010-07-151-42/+12
* Spell isPRValue() properly.Douglas Gregor2010-07-151-2/+1
* Teach CodeGenFunction::EmitCastLValue() to handle casts to an lvalueDouglas Gregor2010-07-151-12/+43
* CK_BitCast is not an lvalue bitcast any longerDouglas Gregor2010-07-151-1/+0
* Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor2010-07-131-1/+2
* Reinstate the fix for PR7556. A silly use of isTrivial() wasDouglas Gregor2010-07-081-3/+3
* Revert r107828 and r107827, the fix for PR7556, which seems to beDouglas Gregor2010-07-071-3/+3
* Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor2010-07-071-3/+3
* Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall2010-07-061-11/+6
* in the "coerce" case, the ABI handling code ends up making theChris Lattner2010-07-051-4/+4
* Remove unnecessary ASTContext parameter fromDouglas Gregor2010-07-011-1/+1
* Correctly destroy reference temporaries with global storage. Remove ErrorUnsu...Anders Carlsson2010-06-271-9/+23
* Add a CreateReferenceTemporary that will do the right thing for variables wit...Anders Carlsson2010-06-271-6/+34
* Simplify CodeGenFunction::EmitReferenceBindingToExpr as a first step towards ...Anders Carlsson2010-06-271-95/+90
* Reduce indentation.Anders Carlsson2010-06-271-14/+11
* finally get around to doing a significant cleanup to irgen:Chris Lattner2010-06-271-23/+12
* Implement rdar://7530813 - collapse multiple GEP instructions in IRgenChris Lattner2010-06-261-5/+40
* minor cleanup: don't emit the base of an array subscript until after Chris Lattner2010-06-261-8/+7
* move scalar inc/dec codegen into ScalarExprEmitter instead Chris Lattner2010-06-261-89/+0
* use more efficient type comparison predicates.Chris Lattner2010-06-261-1/+1
* Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson2010-06-261-2/+5
* Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ ref...Anders Carlsson2010-06-211-3/+10
* objective-C++ IRGen: property reference as an Fariborz Jahanian2010-06-171-1/+9
* Objective-c++ IRGen. Support for @selector expression asFariborz Jahanian2010-06-171-0/+8
* Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth2010-06-151-1/+1
* Re-land the fix for PR7139.Anders Carlsson2010-05-221-1/+1
OpenPOWER on IntegriCloud