summaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CGExpr.cpp
AgeCommit message (Expand)Author
2010-08-23Abstract out everything having to do with member pointers into the ABIJohn McCall
2010-08-22Experiment with using first-class aggregates to represent member functionJohn McCall
2010-08-22Extract member function pointer comparison and null comparison intoJohn McCall
2010-08-21IRgen: Set the alignment correctly when creating LValue for a decls.Daniel Dunbar
2010-08-21IRgen: Move remaining LValue::Set... methods to LValue::set... (non-static) m...Daniel Dunbar
2010-08-21IRgen: Move remaining MakeAddr() calls to MakeAddrLValue().Daniel Dunbar
2010-08-21IRgen: The CVR qualifiers in a subobject adjustment should just come from theDaniel Dunbar
2010-08-21IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency w...Daniel Dunbar
2010-08-21IRgen: Switch more MakeAddr() users to MakeAddrLValue; this time for calls wh...Daniel Dunbar
2010-08-21IRgen: Switch a bunch of trivial MakeAddr calls to use MakeAddrLValue.Daniel Dunbar
2010-08-21IRgen: Eliminate EmitPredefinedFunctionName(), it doesn't need to be factored...Daniel Dunbar
2010-08-21IRgen/CGValue: Add alignment to LValue, and use that alignment when generatin...Daniel Dunbar
2010-08-21IRgen: Change Emit{Load,Store}OfScalar to take a required Alignment argument andDaniel Dunbar
2010-08-18fix typoChris Lattner
2010-08-18Fix PR7889 by generalizing some over specialized code. There is noChris Lattner
2010-08-17fix PR7892, a crash on valid in c++ codegen of __PRETTY_FUNCTION__Chris Lattner
2010-08-07Allow reference binding of a reference of Objective-C object type toDouglas Gregor
2010-08-07Store inheritance paths after CastExprs instead of inside them.John McCall
2010-07-21Switch the destructor for a temporary arising from a reference binding over toJohn McCall
2010-07-20Adopt objc_assign_threadlocal() for __thread variables of GC types.Fariborz Jahanian
2010-07-20implement rdar://5739832 - operator new should check for overflow in multiply,Chris Lattner
2010-07-15Reinstate the scalar-cast-to-const-reference improvements, this timeDouglas Gregor
2010-07-15Revert r108431 and r108433 (the cast-to-const-reference fixes), whichDouglas Gregor
2010-07-15Spell isPRValue() properly.Douglas Gregor
2010-07-15Teach CodeGenFunction::EmitCastLValue() to handle casts to an lvalueDouglas Gregor
2010-07-15CK_BitCast is not an lvalue bitcast any longerDouglas Gregor
2010-07-13Introduce a new cast kind for an "lvalue bitcast", which handlesDouglas Gregor
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-07Rename CXXZeroInitValueExpr to CXXScalarValueInitExpr, to reflect itsDouglas Gregor
2010-07-06Validated by nightly-test runs on x86 and x86-64 darwin, including afterJohn McCall
2010-07-05in the "coerce" case, the ABI handling code ends up making theChris Lattner
2010-07-01Remove unnecessary ASTContext parameter fromDouglas Gregor
2010-06-27Correctly destroy reference temporaries with global storage. Remove ErrorUnsu...Anders Carlsson
2010-06-27Add a CreateReferenceTemporary that will do the right thing for variables wit...Anders Carlsson
2010-06-27Simplify CodeGenFunction::EmitReferenceBindingToExpr as a first step towards ...Anders Carlsson
2010-06-27Reduce indentation.Anders Carlsson
2010-06-27finally get around to doing a significant cleanup to irgen:Chris Lattner
2010-06-26Implement rdar://7530813 - collapse multiple GEP instructions in IRgenChris Lattner
2010-06-26minor cleanup: don't emit the base of an array subscript until after Chris Lattner
2010-06-26move scalar inc/dec codegen into ScalarExprEmitter instead Chris Lattner
2010-06-26use more efficient type comparison predicates.Chris Lattner
2010-06-26Change EmitReferenceBindingToExpr to take a decl instead of a boolean.Anders Carlsson
2010-06-21Fix an Obj-C++ miscompile when calling an Obj-C method that returns a C++ ref...Anders Carlsson
2010-06-17objective-C++ IRGen: property reference as an Fariborz Jahanian
2010-06-17Objective-c++ IRGen. Support for @selector expression asFariborz Jahanian
2010-06-15Move CodeGenOptions.h *back* into Frontend. This should have been done when theChandler Carruth
2010-05-22Re-land the fix for PR7139.Anders Carlsson
2010-05-22Improve our handling of reference binding for subobjects ofDouglas Gregor
2010-05-21Unbreak self-host.Anders Carlsson