summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/ObjCARC.cpp
Commit message (Expand)AuthorAge
* Use the Attributes::get method which takes an AttrVal value directly to simpl...Bill Wendling2012-10-16
* Move the Attributes::Builder outside of the Attributes class and into its own...Bill Wendling2012-10-15
* Add an enum for the return and function indexes into the AttrListPtr object. ...Bill Wendling2012-10-15
* Attributes RewriteBill Wendling2012-10-15
* Remove the bitwise assignment OR operator from the Attributes class. Replace ...Bill Wendling2012-10-14
* Use the enum value of the attributes when adding them to the attributes builder.Bill Wendling2012-10-09
* Fix. Apply the no capture attribute to the correct parameter.Bill Wendling2012-10-09
* Convert to using the Attributes::Builder class to create attributes.Bill Wendling2012-10-09
* Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...Craig Topper2012-09-18
* Fix Doxygen issues:Dmitri Gribenko2012-09-14
* Detect overflow in the path count computation. rdar://12277446.Dan Gohman2012-09-12
* Make provenance checking conservative in cases whenDan Gohman2012-09-04
* Don't use for loops for code that is only intended to execute once. NoDan Gohman2012-08-27
* An objc_retain can serve as a may-use for a different pointer.Dan Gohman2012-07-23
* Fix a typo (the the => the)Sylvestre Ledru2012-07-23
* Fix the objc_autoreleasedReturnValue optimization code to locateDan Gohman2012-06-25
* Fix typos found by http://github.com/lyda/misspell-checkBenjamin Kramer2012-06-02
* Reimplement the intrinsic verifier to use the same table as Intrinsic::getDef...Chris Lattner2012-05-27
* Mark an unreachable region of code with llvm_unreachable.Dan Gohman2012-05-21
* Fix replacing all the users of objc weak runtime routinesDan Gohman2012-05-18
* Fix the objc_storeStrong recognizer to stop before walking off theDan Gohman2012-05-09
* Remove unused variable to get rid of warning.Craig Topper2012-05-09
* Miscellaneous accumulated cleanups.Dan Gohman2012-05-08
* Fix objc_storeStrong pattern matching to catch a potential use of theDan Gohman2012-05-08
* Miscellaneous accumulated cleanups.Dan Gohman2012-04-27
* Simplify the known retain count tracking; use a boolean state insteadDan Gohman2012-04-25
* Build custom predecessor and successor lists for each basic block.Dan Gohman2012-04-24
* Avoid a bug in the path count computation, preventing an infiniteDan Gohman2012-04-19
* Don't crash on code where the user put __attribute__((constructor)) onDan Gohman2012-04-18
* Add some comments, and fix a few places that missed setting Changed.Dan Gohman2012-04-13
* Consider ObjC runtime calls objc_storeWeak and others which make a copy ofDan Gohman2012-04-13
* Use the new Use-aware dominates method to apply the objc runtimeDan Gohman2012-04-13
* Don't move objc_autorelease calls past autorelease pool boundaries whenDan Gohman2012-04-13
* Fix accidentally inverted logic from r152803, and make theDan Gohman2012-04-05
* Fix the MSVC build.Francois Pichet2012-03-24
* Don't convert objc_retainAutoreleasedReturnValue to objc_retain if itDan Gohman2012-03-23
* It's not possible to insert code immediately after an invoke in theDan Gohman2012-03-23
* Refactor the code for visiting instructions out into helper functions.Dan Gohman2012-03-22
* Short term fix for pr12270 before we change dominates to handle unreachableRafael Espindola2012-03-15
* When an invoke is marked with metadata indicating its unwind edgeDan Gohman2012-03-14
* When identifying exit nodes for the reverse-CFG reverse-post-orderDan Gohman2012-03-09
* Fix an iterator invalidation problem. operator[] on a DenseMapDan Gohman2012-03-02
* Misc micro-optimizations.Dan Gohman2012-03-02
* Calls and invokes with the new clang.arc.no_objc_arc_exceptionsDan Gohman2012-02-17
* Just like in regular escape analysis, loads and stores throughDan Gohman2012-02-13
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Set the "tail" flag on pattern-matched objc_storeStrong calls.Dan Gohman2012-01-19
* Add a depth limit to avoid runaway recursion.Dan Gohman2012-01-18
* Use llvm.global_ctors to locate global constructors insteadDan Gohman2012-01-18
* Add a new ObjC ARC optimization pass to eliminate unneededDan Gohman2012-01-17