aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGValue.h
AgeCommit message (Expand)Author
2010-12-04Kill the KVC l-value kind and calculate the base expression when emittingJohn McCall
2010-12-02Improve codegen for initializer lists to use memset more aggressivelyChris Lattner
2010-12-02Simplify the ASTs by consolidating ObjCImplicitGetterSetterExpr and ObjCPrope...John McCall
2010-11-17Reset the lifetime-managed flag between emission of the agg conditionalJohn McCall
2010-10-22After discussion with Doug and John, I am revertingFariborz Jahanian
2010-10-22Patch fixes miscompile with non-trivial copy constructors and Fariborz Jahanian
2010-10-14Experimental TBAA support.Dan Gohman
2010-09-16Removes unused setter.Fariborz Jahanian
2010-09-16Further beautification: this pointer can now be typed.John McCall
2010-09-16Initialize AggValueSlot's flags along all paths, plus minor beautification.John McCall
2010-09-16Patch to move RequiresGCollection bit toFariborz Jahanian
2010-09-15one piece of code is responsible for the lifetime of every aggregateJohn McCall
2010-08-26CGValue: Increase width of allowed alignment. We could switch to log2, but weDaniel Dunbar
2010-08-21IRgen/CGValue: Give MakeAddrLValue() an alignment argument, and eliminate old...Daniel Dunbar
2010-08-21IRgen: Move remaining LValue::Set... methods to LValue::set... (non-static) m...Daniel Dunbar
2010-08-21IRgen/CGValue: Add getQuals(), so qualifiers can be modified on an LValue.Daniel Dunbar
2010-08-21IRgen/LValue: Add LValue::setNonGC instead of SetObjCNonGC, for consistency w...Daniel Dunbar
2010-08-21IRgen: Add an LValue::MakeAddr variant which takes a type and uses that to buildDaniel Dunbar
2010-08-21IRgen/CGValue: Add alignment to LValue, and use that alignment when generatin...Daniel Dunbar
2010-08-21IRgen/LValue: Rename SetQualifiers() to Initialize().Daniel Dunbar
2010-07-20Adopt objc_assign_threadlocal() for __thread variables of GC types.Fariborz Jahanian
2010-05-02CodeGen: Shrink RValue. 4 words -> 2 words.Benjamin Kramer
2010-04-08IRgen: Move the bit-field access type into CGBitFieldInfo, and change bit-fie...Daniel Dunbar
2010-04-06IRgen: Move BitFieldIsSigned bit into CGBitFieldInfo.Daniel Dunbar
2010-04-05IRgen: Move BitField LValues to just hold a reference to the CGBitFieldInfo.Daniel Dunbar
2009-11-03Fix documentation.Mike Stump
2009-09-24Patch fixes a code gen. bug in generation of objc_assign_ivarFariborz Jahanian
2009-09-24Refactor the representation of qualifiers to bring ExtQualType out of theJohn McCall
2009-09-21Miscellanous fixes in generatation of objc gc's write-barriers.Fariborz Jahanian
2009-09-18Fixed a bug in generation of the new write-barriers when Fariborz Jahanian
2009-09-09Remove tabs, and whitespace cleanups.Mike Stump
2009-08-20Using "ObjCImplicitSetterGetterRefExpr" instead of "ObjCImplctSetterGetterRef...Fariborz Jahanian
2009-08-18Renamed ObjCKVCRefExpr to ObjCImplctSetterGetterRefExpr.Fariborz Jahanian
2009-07-22Preserve address space information through member accesses, e.g., Mon P Wang
2009-05-28Not setting all the fields is confusing...Mike Stump
2009-05-23Add support for volatile RValues.Mike Stump
2009-05-16Reflow some comments.Mike Stump
2009-05-04Provide basic support for generation of objc2's Fariborz Jahanian
2009-02-21Handle case of none gc'able objects regardless of theirFariborz Jahanian
2009-02-19Some code simplification. ir gen for gc'able arrayFariborz Jahanian
2009-02-16fix volatile handling with ExtVectorElementExpr, so that weChris Lattner
2008-12-16Remove tabs.Nate Begeman
2008-11-22Implemented ir-gen for 'implicit' properties using the new AST nodes.Fariborz Jahanian
2008-11-21Fields of ivars of struct types are considered ivarsFariborz Jahanian
2008-11-20Support generation of objc_assign_ivar for ivarFariborz Jahanian
2008-11-19More of objective-c's gc code-gen. Treat objective-cFariborz Jahanian
2008-11-19Few more changes due to Daniel's feedback.Fariborz Jahanian
2008-11-19Generate strong write barriers for __strong objects.Fariborz Jahanian
2008-11-18Generate objc_read_weak for __weak objc loads.Fariborz Jahanian
2008-11-18Some basic support toward objective-c's GC code gen.Fariborz Jahanian