Age | Commit message (Expand) | Author |
2012-04-13 | Add some comments, and fix a few places that missed setting Changed. | Dan Gohman |
2012-04-13 | Consider ObjC runtime calls objc_storeWeak and others which make a copy of | Dan Gohman |
2012-04-13 | Use the new Use-aware dominates method to apply the objc runtime | Dan Gohman |
2012-04-13 | Don't move objc_autorelease calls past autorelease pool boundaries when | Dan Gohman |
2012-04-05 | Fix accidentally inverted logic from r152803, and make the | Dan Gohman |
2012-03-24 | Fix the MSVC build. | Francois Pichet |
2012-03-23 | Don't convert objc_retainAutoreleasedReturnValue to objc_retain if it | Dan Gohman |
2012-03-23 | It's not possible to insert code immediately after an invoke in the | Dan Gohman |
2012-03-22 | Refactor the code for visiting instructions out into helper functions. | Dan Gohman |
2012-03-15 | Short term fix for pr12270 before we change dominates to handle unreachable | Rafael Espindola |
2012-03-14 | When an invoke is marked with metadata indicating its unwind edge | Dan Gohman |
2012-03-09 | When identifying exit nodes for the reverse-CFG reverse-post-order | Dan Gohman |
2012-03-02 | Fix an iterator invalidation problem. operator[] on a DenseMap | Dan Gohman |
2012-03-02 | Misc micro-optimizations. | Dan Gohman |
2012-02-17 | Calls and invokes with the new clang.arc.no_objc_arc_exceptions | Dan Gohman |
2012-02-13 | Just like in regular escape analysis, loads and stores through | Dan Gohman |
2012-01-20 | More dead code removal (using -Wunreachable-code) | David Blaikie |
2012-01-19 | Set the "tail" flag on pattern-matched objc_storeStrong calls. | Dan Gohman |
2012-01-18 | Add a depth limit to avoid runaway recursion. | Dan Gohman |
2012-01-18 | Use llvm.global_ctors to locate global constructors instead | Dan Gohman |
2012-01-17 | Add a new ObjC ARC optimization pass to eliminate unneeded | Dan Gohman |
2012-01-17 | Remove unreachable code. (replace with llvm_unreachable to help GCC where nec... | David Blaikie |
2012-01-14 | Fix an unused variable warning that Chad noticed. | Dan Gohman |
2012-01-13 | Implement proper ObjC ARC objc_retainBlock "escape" analysis, so that | Dan Gohman |
2011-12-21 | Fix a copy+pasto. No testcase, because the symptoms of dereferencing | Dan Gohman |
2011-12-14 | It turns out that clang does use pointer-to-function types to | Dan Gohman |
2011-12-12 | When computing reverse-CFG reverse-post-order, skip backedges, as | Dan Gohman |
2011-12-12 | Add a TODO comment. | Dan Gohman |
2011-12-12 | Fix a copy+pasto in a comment. | Dan Gohman |
2011-12-12 | Use getArgOperand instead of getOperand on a call. | Dan Gohman |
2011-12-12 | Inline SetSeqToRelease into its only caller, since it's more clear that way. | Dan Gohman |
2011-12-12 | Fix omitted break statements in a switch. | Dan Gohman |
2011-10-17 | Teach the ARC optimizer about the !clang.arc.copy_on_escape metadata | Dan Gohman |
2011-10-17 | Suppress partial retain+release elimination when there's a | Dan Gohman |
2011-09-29 | When eliminating unnecessary retain+autorelease on return values, | Dan Gohman |
2011-09-29 | Don't eliminate objc_retainBlock calls on stack objects if the | Dan Gohman |
2011-09-14 | Don't mark objc_retainBlock as nounwind. It calls user copy constructors | Dan Gohman |
2011-09-14 | objc_retainBlock is not NoModRef because it can update forwarding pointers | Dan Gohman |
2011-09-12 | Change a bunch of isVolatile() checks to check for atomic load/store as well. | Eli Friedman |
2011-08-25 | When inserting new instructions, use getFirstInsertionPt instead of | Bill Wendling |
2011-08-22 | Add a comment. | Dan Gohman |
2011-08-22 | Constant pointers to objects don't need reference counting. | Dan Gohman |
2011-08-19 | Track a retain+release nesting level independently of the | Dan Gohman |
2011-08-18 | Make it clear that this code is iterating in reverse order through the array. | Dan Gohman |
2011-08-12 | Don't convert objc_autoreleaseReturnValue to objc_autorelease if the result | Dan Gohman |
2011-08-12 | Don't let arbitrary calls disrupt nested retain+release pairs if | Dan Gohman |
2011-08-12 | Use an actual reverse-CFG reverse-postorder for the bottom-up traversal, | Dan Gohman |
2011-08-11 | Fix typos in comments, and delete an unused function. | Dan Gohman |
2011-08-04 | Fix an obvious type. Patch by Ivan Krasin. | Evan Cheng |
2011-07-22 | Move the last uses of RetainFunc etc. over to using getRetainCallee() etc. | Dan Gohman |