Move all of the header files which are involved in modelling the LLVM IR
[oota-llvm.git] / lib / Transforms / Scalar / ObjCARC.cpp
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2013-01-02 Chandler CarruthResort the #include lines in include/... and lib/....
2013-01-01 Michael GottesmanAdded DEBUG message when ObjCARC replaces a call which...
2013-01-01 Michael GottesmanAdded DEBUG messages to the top of several processing...
2012-12-19 Bill WendlingRename the 'Attributes' class to 'Attribute'. It's...
2012-12-07 Bill Wendlings/AttrListPtr/AttributeSet/g to better label what this...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-16 Bill WendlingUse the Attributes::get method which takes an AttrVal...
2012-10-15 Bill WendlingMove the Attributes::Builder outside of the Attributes...
2012-10-15 Bill WendlingAdd an enum for the return and function indexes into...
2012-10-15 Bill WendlingAttributes Rewrite
2012-10-14 Bill WendlingRemove the bitwise assignment OR operator from the...
2012-10-09 Bill WendlingUse the enum value of the attributes when adding them...
2012-10-09 Bill WendlingFix. Apply the no capture attribute to the correct...
2012-10-09 Bill WendlingConvert to using the Attributes::Builder class to creat...
2012-09-18 Craig TopperMark unimplemented copy constructors and copy assignmen...
2012-09-14 Dmitri GribenkoFix Doxygen issues:
2012-09-12 Dan GohmanDetect overflow in the path count computation. rdar...
2012-09-04 Dan GohmanMake provenance checking conservative in cases when
2012-08-27 Dan GohmanDon't use for loops for code that is only intended...
2012-07-23 Dan GohmanAn objc_retain can serve as a may-use for a different...
2012-07-23 Sylvestre LedruFix a typo (the the => the)
2012-06-25 Dan GohmanFix the objc_autoreleasedReturnValue optimization code...
2012-06-02 Benjamin KramerFix typos found by github.com/lyda/misspell-check
2012-05-27 Chris LattnerReimplement the intrinsic verifier to use the same...
2012-05-21 Dan GohmanMark an unreachable region of code with llvm_unreachable.
2012-05-18 Dan GohmanFix replacing all the users of objc weak runtime routines
2012-05-09 Dan GohmanFix the objc_storeStrong recognizer to stop before...
2012-05-09 Craig TopperRemove unused variable to get rid of warning.
2012-05-08 Dan GohmanMiscellaneous accumulated cleanups.
2012-05-08 Dan GohmanFix objc_storeStrong pattern matching to catch a potent...
2012-04-27 Dan GohmanMiscellaneous accumulated cleanups.
2012-04-25 Dan GohmanSimplify the known retain count tracking; use a boolean...
2012-04-24 Dan GohmanBuild custom predecessor and successor lists for each...
2012-04-19 Dan GohmanAvoid a bug in the path count computation, preventing...
2012-04-18 Dan GohmanDon't crash on code where the user put __attribute__...
2012-04-13 Dan GohmanAdd some comments, and fix a few places that missed...
2012-04-13 Dan GohmanConsider ObjC runtime calls objc_storeWeak and others...
2012-04-13 Dan GohmanUse the new Use-aware dominates method to apply the...
2012-04-13 Dan GohmanDon't move objc_autorelease calls past autorelease...
2012-04-05 Dan GohmanFix accidentally inverted logic from r152803, and make the
2012-03-24 Francois PichetFix the MSVC build.
2012-03-23 Dan GohmanDon't convert objc_retainAutoreleasedReturnValue to...
2012-03-23 Dan GohmanIt's not possible to insert code immediately after...
2012-03-22 Dan GohmanRefactor the code for visiting instructions out into...
2012-03-15 Rafael EspindolaShort term fix for pr12270 before we change dominates...
2012-03-14 Dan GohmanWhen an invoke is marked with metadata indicating its...
2012-03-09 Dan GohmanWhen identifying exit nodes for the reverse-CFG reverse...
2012-03-02 Dan GohmanFix an iterator invalidation problem. operator[] on...
2012-03-02 Dan GohmanMisc micro-optimizations.
2012-02-17 Dan GohmanCalls and invokes with the new clang.arc.no_objc_arc_ex...
2012-02-13 Dan GohmanJust like in regular escape analysis, loads and stores...
2012-01-20 David BlaikieMore dead code removal (using -Wunreachable-code)
2012-01-19 Dan GohmanSet the "tail" flag on pattern-matched objc_storeStrong...
2012-01-18 Dan GohmanAdd a depth limit to avoid runaway recursion.
2012-01-18 Dan GohmanUse llvm.global_ctors to locate global constructors...
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...