Age | Commit message (Expand) | Author |
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 |
2011-07-18 | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner |
2011-07-15 | Convert CallInst and InvokeInst APIs to use ArrayRef. | Jay Foad |
2011-07-12 | Second attempt at de-constifying LLVM Types in FunctionType::get(), | Jay Foad |
2011-07-12 | Revert r134893 and r134888 (and related patches in other trees). It was causing | Bill Wendling |
2011-07-11 | De-constify Types in FunctionType::get(). | Jay Foad |
2011-06-20 | Completely short-circuit out ARC optimization if the ARC runtime | Dan Gohman |
2011-06-16 | Fix ARCOpt to insert releases on both successors of an invoke rather | Dan Gohman |
2011-06-15 | The ARC language-specific optimizer. Credit to Dan Gohman. | John McCall |