aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/ObjCARC
Commit message (Expand)AuthorAgeFilesLines
...
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-171-0/+51
* Implement proper ObjC ARC objc_retainBlock "escape" analysis, so thatDan Gohman2012-01-132-2/+155
* It turns out that clang does use pointer-to-function types toDan Gohman2011-12-142-1/+34
* Upgrade syntax of tests using volatile instructions to use 'load volatile' in...Chris Lattner2011-11-272-4/+4
* Teach the ARC optimizer about the !clang.arc.copy_on_escape metadataDan Gohman2011-10-171-5/+41
* Suppress partial retain+release elimination when there's aDan Gohman2011-10-171-0/+31
* When eliminating unnecessary retain+autorelease on return values,Dan Gohman2011-09-291-0/+59
* Don't eliminate objc_retainBlock calls on stack objects if theDan Gohman2011-09-291-0/+54
* objc_retainBlock is not NoModRef because it can update forwarding pointersDan Gohman2011-09-141-0/+39
* Update more tests to the new EH scheme.Bill Wendling2011-08-313-0/+16
* Constant pointers to objects don't need reference counting.Dan Gohman2011-08-221-0/+33
* Make a few tests slightly more strict.Dan Gohman2011-08-221-2/+3
* Track a retain+release nesting level independently of theDan Gohman2011-08-191-0/+68
* Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman2011-08-121-2/+2
* Don't convert objc_autoreleaseReturnValue to objc_autorelease if the resultDan Gohman2011-08-121-0/+11
* Don't let arbitrary calls disrupt nested retain+release pairs ifDan Gohman2011-08-122-0/+931
* Tidy up these testcases to look more like real code does.Dan Gohman2011-08-091-9/+9
* Move the last uses of RetainFunc etc. over to using getRetainCallee() etc.Dan Gohman2011-07-221-6/+42
* Fix ARCOpt to insert releases on both successors of an invoke ratherDan Gohman2011-06-161-0/+67
* The ARC language-specific optimizer. Credit to Dan Gohman.John McCall2011-06-1519-0/+3383