summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Restore r117403 (fixing IR gen for bool atomics), this time being less John McCall2010-10-271-14/+25
* Revert r117403 as it caused PR8480.Rafael Espindola2010-10-271-22/+14
* Extract procedures to do scalar-to-memory and memory-to-scalar conversionsJohn McCall2010-10-261-14/+22
* Trim an unnecessary #include.Dan Gohman2010-10-251-1/+0
* Death to blocks, or at least the word "block" in one particular obnoxiouslyJohn McCall2010-10-151-2/+1
* Experimental TBAA support.Dan Gohman2010-10-141-4/+13
* Eliminate usage of ObjCSuperExpr used forFariborz Jahanian2010-10-141-7/+0
* Implement C++0x scoped enumerations, from Daniel Wallin! (and tweaked aDouglas Gregor2010-10-081-1/+7
* IRgen for gnu extension's conditional lvalue expressionFariborz Jahanian2010-09-211-5/+17
* Fixes IRgen bug in objc++ reference binding of aFariborz Jahanian2010-09-181-1/+9
* Fix a bug with binding l-values to elided temporaries, and leave a coupleJohn McCall2010-09-181-3/+7
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-23/+22
* Local static block variable referecned in itsFariborz Jahanian2010-09-071-2/+1
* clean up some formatting.Chris Lattner2010-09-061-14/+14
* Truncate block variable of bool type to i1 when itsFariborz Jahanian2010-09-031-18/+0
* Cope with llvm's reference to bool type of 'i1' vs. clang'sFariborz Jahanian2010-09-031-0/+17
* Fix IRGen when property-dot syntax used to accessFariborz Jahanian2010-09-011-4/+9
* Amusingly, I missed this point of abstraction in all my earlierJohn McCall2010-08-311-9/+8
* Teach IR generation to return 'this' from constructors and destructorsJohn McCall2010-08-311-1/+2
* 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
OpenPOWER on IntegriCloud