aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/CGObjC.cpp
AgeCommit message (Expand)Author
2011-09-10When converting a block pointer to an Objective-C pointer type, extendJohn McCall
2011-09-09Give conversions of block pointers to ObjC pointers a different cast kindJohn McCall
2011-09-02Extend the ASTContext constructor to delay the initialization ofDouglas Gregor
2011-08-30Be sure to emit lvalue-to-rvalue casts for loads from x-values.John McCall
2011-08-25Track whether an AggValueSlot is potentially aliased, and do notJohn McCall
2011-08-25Use stronger typing for the flags on AggValueSlot and requireJohn McCall
2011-08-09Move the creation of the record type for the state of Objective-C fastDouglas Gregor
2011-08-05The continue label in an ARC for-in loop should not involveJohn McCall
2011-08-03Use the general conditional-cleanup framework instead of rolling ourJohn McCall
2011-07-29Remove some unnecessary single element array temporaries.Jay Foad
2011-07-28Fix a couple of problems with initialization and assignment toJohn McCall
2011-07-27Clean up the analysis of the collection operand to ObjCJohn McCall
2011-07-23remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner
2011-07-22Document the existing objc_precise_lifetime attribute.John McCall
2011-07-22In ARC, non-atomic getters do not need to retain and autoreleaseJohn McCall
2011-07-22Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin.Jordy Rose
2011-07-18de-constify llvm::Type, patch by David Blaikie!Chris Lattner
2011-07-13Don't crash if defining -dealloc in a category.John McCall
2011-07-12Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall
2011-07-12Switch field destruction over to use the new destroyer-based APIJohn McCall
2011-07-12Do full-expression cleanups in a much more sensible way that still letsJohn McCall
2011-07-09clang side to match the LLVM IR type system rewrite patch.Chris Lattner
2011-07-09A number of array-related IR-gen cleanups.John McCall
2011-07-07In ARC, reclaim all return values of retainable type, not just thoseJohn McCall
2011-07-06Change the driver's logic about Objective-C runtimes: abstract out aJohn McCall
2011-07-02Update for llvm commit r134291.Eric Christopher
2011-06-25Do not apply the ARC move optimization to 'const'-qualified xvalues.John McCall
2011-06-25LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall
2011-06-24Honor objc_precise_lifetime in GC mode by feeding the valueJohn McCall
2011-06-24Change the IR-generation of VLAs so that we capture bounds,John McCall
2011-06-22Try to silence GCC warningDouglas Gregor
2011-06-22Implement the C++0x move optimization for Automatic Reference CountingDouglas Gregor
2011-06-22When binding a reference to an Automatic Reference Counting temporary,Douglas Gregor
2011-06-18Remove dead variables.Benjamin Kramer
2011-06-17Objective-C fast enumeration loop variables are not retained in ARC, butJohn McCall
2011-06-15Automatic Reference Counting.John McCall
2011-06-13Put local variables in appropriate debug info scope.Devang Patel
2011-06-11Implement Objective-C Related Result Type semantics.Douglas Gregor
2011-05-19Fix location of setter/getter synthesized for a property.Devang Patel
2011-05-15Use arrays and SmallVectors instead of std::vectors when building functionJohn McCall
2011-05-09Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andSean Hunt
2011-05-02Simplify code a bit by using CallArgList::add. No intended functionality cha...Eli Friedman
2011-04-06Refine rules for atomic property api toFariborz Jahanian
2011-04-05Fixes a regression caused by my last patch. Fariborz Jahanian
2011-04-05Generate atomic api for atomic properties (x86 and x86_64Fariborz Jahanian
2011-03-30Fix IRGen issues related to using property-dot syntaxFariborz Jahanian
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad
2011-03-28Implements property of reference types. AddingFariborz Jahanian
2011-03-22Make the property accessor functions that take a ptrdiff_t actually take a pt...David Chisnall