summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGExpr.cpp
Commit message (Expand)AuthorAgeFilesLines
* Assorted cleanup:John McCall2011-02-151-3/+2
* update for ConstantVector API change.Chris Lattner2011-02-151-9/+7
* revert my ConstantVector patch, it seems to have made the llvm-gccChris Lattner2011-02-141-7/+9
* update for ConstantVector::get API change.Chris Lattner2011-02-141-9/+7
* For consistency, use llvm::raw_ostream in the rest of the mangle api.Rafael Espindola2011-02-111-2/+4
* Reorganize CodeGen{Function,Module} to eliminate the unfortunateJohn McCall2011-02-081-30/+39
* A few more tweaks to the blocks AST representation: John McCall2011-02-071-1/+3
* More capturing of 'this': implicit member expressions. Getting thatJohn McCall2011-02-031-18/+4
* When producing IR for a lvalue-to-rvalue cast *as an lvalue*, onlyDouglas Gregor2011-01-271-2/+3
* Fixes an IRgen bug where __block variable isFariborz Jahanian2011-01-261-6/+3
* Un-nest the meat of this function.John McCall2011-01-261-54/+53
* Better framework for conditional cleanups; untested as yet.John McCall2011-01-261-15/+16
* Send code generation for xvalues down the same path as lvaluesDouglas Gregor2011-01-221-1/+1
* Replace calls to getTypeSize() and getTypeAlign() with their 'InChars' Ken Dyck2011-01-191-1/+2
* Fix warnings found by gcc-4.6, from -Wunused-but-set-variable andJeffrey Yasskin2011-01-181-2/+0
* Rename CXXExprWithTemporaries -> ExprWithCleanups; there's no theoreticalJohn McCall2010-12-061-3/+3
* __block variables require us to evaluate the RHS of an assignment beforeJohn McCall2010-12-061-3/+3
* Fix a bug in the emission of __real/__imag l-values on scalar operands.John McCall2010-12-051-12/+29
* More anonymous struct/union redesign. This one deals with anonymous field use...Francois Pichet2010-12-041-15/+5
* Remove some defensive calls to EmitLoadOfPropertyRefLValue that shouldn'tJohn McCall2010-12-041-32/+3
* Although we currently have explicit lvalue-to-rvalue conversions, they'reJohn McCall2010-12-041-0/+15
* Test case for the l-value base only being evaluated once.John McCall2010-12-041-16/+0
* Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall2010-12-041-48/+20
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-16/+9
* Restore the lvalue-to-rvalue conversion patch with a minimal fix.John McCall2010-12-011-2/+2
* 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
OpenPOWER on IntegriCloud