summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGObjC.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Extend the ASTContext constructor to delay the initialization ofDouglas Gregor2011-09-021-2/+2
* Be sure to emit lvalue-to-rvalue casts for loads from x-values.John McCall2011-08-301-24/+18
* Track whether an AggValueSlot is potentially aliased, and do notJohn McCall2011-08-251-1/+2
* Use stronger typing for the flags on AggValueSlot and requireJohn McCall2011-08-251-1/+3
* Move the creation of the record type for the state of Objective-C fastDouglas Gregor2011-08-091-1/+1
* The continue label in an ARC for-in loop should not involveJohn McCall2011-08-051-1/+4
* Use the general conditional-cleanup framework instead of rolling ourJohn McCall2011-08-031-45/+4
* Remove some unnecessary single element array temporaries.Jay Foad2011-07-291-4/+2
* Fix a couple of problems with initialization and assignment toJohn McCall2011-07-281-1/+11
* Clean up the analysis of the collection operand to ObjCJohn McCall2011-07-271-2/+20
* remove unneeded llvm:: namespace qualifiers on some core types now that LLVM....Chris Lattner2011-07-231-8/+8
* Document the existing objc_precise_lifetime attribute.John McCall2011-07-221-18/+68
* In ARC, non-atomic getters do not need to retain and autoreleaseJohn McCall2011-07-221-17/+20
* Add a const overload for ObjCInterfaceDecl::all_declared_ivar_begin.Jordy Rose2011-07-221-3/+2
* de-constify llvm::Type, patch by David Blaikie!Chris Lattner2011-07-181-20/+20
* Don't crash if defining -dealloc in a category.John McCall2011-07-131-3/+5
* Generalize Cleanup::Emit's "isForEH" parameter into a setJohn McCall2011-07-121-6/+6
* Switch field destruction over to use the new destroyer-based APIJohn McCall2011-07-121-276/+41
* Do full-expression cleanups in a much more sensible way that still letsJohn McCall2011-07-121-33/+0
* clang side to match the LLVM IR type system rewrite patch.Chris Lattner2011-07-091-9/+9
* A number of array-related IR-gen cleanups.John McCall2011-07-091-126/+45
* In ARC, reclaim all return values of retainable type, not just thoseJohn McCall2011-07-071-0/+8
* Change the driver's logic about Objective-C runtimes: abstract out aJohn McCall2011-07-061-8/+2
* Update for llvm commit r134291.Eric Christopher2011-07-021-2/+2
* Do not apply the ARC move optimization to 'const'-qualified xvalues.John McCall2011-06-251-1/+1
* LValue carries a type now, so simplify the main EmitLoad/Store APIsJohn McCall2011-06-251-16/+12
* Honor objc_precise_lifetime in GC mode by feeding the valueJohn McCall2011-06-241-0/+18
* Change the IR-generation of VLAs so that we capture bounds,John McCall2011-06-241-13/+12
* Try to silence GCC warningDouglas Gregor2011-06-221-0/+2
* Implement the C++0x move optimization for Automatic Reference CountingDouglas Gregor2011-06-221-0/+25
* When binding a reference to an Automatic Reference Counting temporary,Douglas Gregor2011-06-221-4/+42
* Remove dead variables.Benjamin Kramer2011-06-181-2/+0
* Objective-C fast enumeration loop variables are not retained in ARC, butJohn McCall2011-06-171-3/+8
* Automatic Reference Counting.John McCall2011-06-151-17/+1362
* Put local variables in appropriate debug info scope.Devang Patel2011-06-131-5/+5
* Implement Objective-C Related Result Type semantics.Douglas Gregor2011-06-111-23/+52
* Fix location of setter/getter synthesized for a property.Devang Patel2011-05-191-7/+8
* Use arrays and SmallVectors instead of std::vectors when building functionJohn McCall2011-05-151-5/+3
* Rename "hasTrivialConstructor" to "hasTrivialDefaultConstructor" andAlexis Hunt2011-05-091-1/+1
* Simplify code a bit by using CallArgList::add. No intended functionality cha...Eli Friedman2011-05-021-37/+25
* Refine rules for atomic property api toFariborz Jahanian2011-04-061-2/+17
* Fixes a regression caused by my last patch. Fariborz Jahanian2011-04-051-1/+2
* Generate atomic api for atomic properties (x86 and x86_64Fariborz Jahanian2011-04-051-8/+59
* Fix IRGen issues related to using property-dot syntaxFariborz Jahanian2011-03-301-11/+3
* Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad2011-03-301-4/+2
* (Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad2011-03-301-0/+2
* Implements property of reference types. AddingFariborz Jahanian2011-03-281-5/+14
* Make the property accessor functions that take a ptrdiff_t actually take a pt...David Chisnall2011-03-221-2/+4
* The emission of an Objective-C++'s class .cxx_destruct method should beJohn McCall2011-03-221-38/+95
* Use the "undergoes default argument promotion" bit on parameters toJohn McCall2011-03-091-7/+5
OpenPOWER on IntegriCloud