summaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/CGValue.h
Commit message (Expand)AuthorAgeFilesLines
* Revert r153613 as it's causing large compile-time regressions on the nightly ...Chad Rosier2012-03-291-28/+7
* When we can't prove that the target of an aggregate copy isJohn McCall2012-03-281-7/+28
* Make sure we correctly set the alignment for vector loads and stores associat...Eli Friedman2012-03-221-5/+6
* Reuse forAddr to create ignored AggValueSlots.Benjamin Kramer2011-12-111-5/+2
* Switch LValue so that it exposes alignment in CharUnits. (No functional chan...Eli Friedman2011-12-031-7/+9
* Add a utility to get a RValue for a given LValue for an aggregate; switch a f...Eli Friedman2011-12-031-0/+5
* Switch the Alignment argument on AggValueSlot over to CharUnits, per John's r...Eli Friedman2011-12-031-6/+7
* Track alignment in AggValueSlot. No functional change in this patch, but I'l...Eli Friedman2011-12-031-2/+12
* Rip the ObjCPropertyRef l-value kind out of IR-generation.John McCall2011-11-071-32/+1
* Change the AST representation of operations on Objective-CJohn McCall2011-11-061-1/+2
* What say we document some of these AggValueSlot flags a bitJohn McCall2011-08-261-19/+32
* Since the 'is aliased' bit is critical for correctness in C++, itJohn McCall2011-08-261-2/+2
* Track whether an AggValueSlot is potentially aliased, and do notJohn McCall2011-08-251-3/+18
* Use stronger typing for the flags on AggValueSlot and requireJohn McCall2011-08-251-33/+34
* Restore correct use of GC barriers.John McCall2011-06-161-17/+36
* Automatic Reference Counting.John McCall2011-06-151-8/+20
* More capturing of 'this': implicit member expressions. Getting thatJohn McCall2011-02-031-1/+1
* Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall2010-12-041-21/+8
* Improve codegen for initializer lists to use memset more aggressivelyChris Lattner2010-12-021-3/+14
* Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall2010-12-021-8/+4
* Reset the lifetime-managed flag between emission of the agg conditionalJohn McCall2010-11-171-2/+2
* After discussion with Doug and John, I am revertingFariborz Jahanian2010-10-221-8/+1
* Patch fixes miscompile with non-trivial copy constructors and Fariborz Jahanian2010-10-221-1/+8
* Experimental TBAA support.Dan Gohman2010-10-141-3/+13
* Removes unused setter.Fariborz Jahanian2010-09-161-3/+0
* Further beautification: this pointer can now be typed.John McCall2010-09-161-5/+5
* Initialize AggValueSlot's flags along all paths, plus minor beautification.John McCall2010-09-161-6/+8
* Patch to move RequiresGCollection bit toFariborz Jahanian2010-09-161-14/+26
* one piece of code is responsible for the lifetime of every aggregateJohn McCall2010-09-151-0/+63
* CGValue: Increase width of allowed alignment. We could switch to log2, but weDaniel Dunbar2010-08-261-1/+1
* IRgen/CGValue: Give MakeAddrLValue() an alignment argument, and eliminate old...Daniel Dunbar2010-08-211-9/+5
* IRgen: Move remaining LValue::Set... methods to LValue::set... (non-static) m...Daniel Dunbar2010-08-211-15/+13
* IRgen/CGValue: Add getQuals(), so qualifiers can be modified on an LValue.Daniel Dunbar2010-08-211-0/+3
* IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency w...Daniel Dunbar2010-08-211-3/+3
* IRgen: Add an LValue::MakeAddr variant which takes a type and uses that to buildDaniel Dunbar2010-08-211-0/+8
* IRgen/CGValue: Add alignment to LValue, and use that alignment when generatin...Daniel Dunbar2010-08-211-6/+13
* IRgen/LValue: Rename SetQualifiers() to Initialize().Daniel Dunbar2010-08-211-7/+7
* Adopt objc_assign_threadlocal() for __thread variables of GC types.Fariborz Jahanian2010-07-201-1/+8
* CodeGen: Shrink RValue. 4 words -> 2 words.Benjamin Kramer2010-05-021-30/+25
* IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-fie...Daniel Dunbar2010-04-081-3/+9
* IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo.Daniel Dunbar2010-04-061-9/+1
* IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo.Daniel Dunbar2010-04-051-22/+24
* Fix documentation.Mike Stump2009-11-031-1/+1
* Patch fixes a code gen. bug in generation of objc_assign_ivarFariborz Jahanian2009-09-241-0/+5
* Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall2009-09-241-52/+25
* Miscellanous fixes in generatation of objc gc's write-barriers.Fariborz Jahanian2009-09-211-5/+5
* Fixed a bug in generation of the new write-barriers when Fariborz Jahanian2009-09-181-2/+8
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-20/+20
* Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian2009-08-201-4/+4
* Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian2009-08-181-4/+5