Add a new ObjC ARC optimization pass to eliminate unneeded
[oota-llvm.git] / lib / Transforms / Scalar / ObjCARC.cpp
2012-01-17 Dan GohmanAdd a new ObjC ARC optimization pass to eliminate unneeded
2012-01-17 David BlaikieRemove unreachable code. (replace with llvm_unreachable...
2012-01-14 Dan GohmanFix an unused variable warning that Chad noticed.
2012-01-13 Dan GohmanImplement proper ObjC ARC objc_retainBlock "escape...
2011-12-21 Dan GohmanFix a copy+pasto. No testcase, because the symptoms...
2011-12-14 Dan GohmanIt turns out that clang does use pointer-to-function...
2011-12-12 Dan GohmanWhen computing reverse-CFG reverse-post-order, skip...
2011-12-12 Dan GohmanAdd a TODO comment.
2011-12-12 Dan GohmanFix a copy+pasto in a comment.
2011-12-12 Dan GohmanUse getArgOperand instead of getOperand on a call.
2011-12-12 Dan GohmanInline SetSeqToRelease into its only caller, since...
2011-12-12 Dan GohmanFix omitted break statements in a switch.
2011-10-17 Dan GohmanTeach the ARC optimizer about the !clang.arc.copy_on_es...
2011-10-17 Dan GohmanSuppress partial retain+release elimination when there's a
2011-09-29 Dan GohmanWhen eliminating unnecessary retain+autorelease on...
2011-09-29 Dan GohmanDon't eliminate objc_retainBlock calls on stack objects...
2011-09-14 Dan GohmanDon't mark objc_retainBlock as nounwind. It calls user...
2011-09-14 Dan Gohmanobjc_retainBlock is not NoModRef because it can update...
2011-09-12 Eli FriedmanChange a bunch of isVolatile() checks to check for...
2011-08-25 Bill WendlingWhen inserting new instructions, use getFirstInsertionP...
2011-08-22 Dan GohmanAdd a comment.
2011-08-22 Dan GohmanConstant pointers to objects don't need reference counting.
2011-08-19 Dan GohmanTrack a retain+release nesting level independently...
2011-08-18 Dan GohmanMake it clear that this code is iterating in reverse...
2011-08-12 Dan GohmanDon't convert objc_autoreleaseReturnValue to objc_autor...
2011-08-12 Dan GohmanDon't let arbitrary calls disrupt nested retain+release...
2011-08-12 Dan GohmanUse an actual reverse-CFG reverse-postorder for the...
2011-08-11 Dan GohmanFix typos in comments, and delete an unused function.
2011-08-04 Evan ChengFix an obvious type. Patch by Ivan Krasin.
2011-07-22 Dan GohmanMove the last uses of RetainFunc etc. over to using...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-15 Jay FoadConvert CallInst and InvokeInst APIs to use ArrayRef.
2011-07-12 Jay FoadSecond attempt at de-constifying LLVM Types in Function...
2011-07-12 Bill WendlingRevert r134893 and r134888 (and related patches in...
2011-07-11 Jay FoadDe-constify Types in FunctionType::get().
2011-06-20 Dan GohmanCompletely short-circuit out ARC optimization if the...
2011-06-16 Dan GohmanFix ARCOpt to insert releases on both successors of...
2011-06-15 John McCallThe ARC language-specific optimizer. Credit to Dan...