summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* L-value to r-value conversion is not ready for prime-time.John McCall2010-11-301-2/+2
* Introduce an r-value to l-value cast kind. I'm not promising anythingJohn McCall2010-11-301-2/+2
* Hide a bunch of symbols.Benjamin Kramer2010-11-251-25/+25
* Switch a lot of call-sites over to using the new value-kind calculations.John McCall2010-11-241-5/+5
* Minor cleanup. No change otherwise.Fariborz Jahanian2010-11-191-2/+4
* Fix a bug where write-barriers for assignment through referenceFariborz Jahanian2010-11-181-1/+1
* Support compound complex operations as l-values in C++. Add a testJohn McCall2010-11-161-5/+13
* Simplify some complex emission and implement correct semantics forJohn McCall2010-11-161-2/+1
* Kill CK_Unknown and flesh out the documentation for the existing CastKinds.John McCall2010-11-161-1/+0
* Assorted work leading towards the elimination of CK_Unknown.John McCall2010-11-151-2/+8
* Add a few more complex-related cast kinds that arise due to arbitraryJohn McCall2010-11-141-1/+6
* Introduce five new cast kinds for various conversions into andJohn McCall2010-11-131-0/+5
* Introduce a null-to-pointer implicit cast kind.John McCall2010-11-131-0/+1
* Fix miscompilation regarding VLAs; subscription of VLA pointers was incorrect.Argyrios Kyrtzidis2010-11-091-7/+4
* 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
OpenPOWER on IntegriCloud