| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | Add a new ObjC ARC optimization pass to eliminate unneeded | Dan Gohman | 2012-01-17 | 1 | -1/+117 |
* | Remove unreachable code. (replace with llvm_unreachable to help GCC where nec... | David Blaikie | 2012-01-17 | 1 | -1/+0 |
* | Fix an unused variable warning that Chad noticed. | Dan Gohman | 2012-01-14 | 1 | -1/+1 |
* | Implement proper ObjC ARC objc_retainBlock "escape" analysis, so that | Dan Gohman | 2012-01-13 | 1 | -45/+63 |
* | Fix a copy+pasto. No testcase, because the symptoms of dereferencing | Dan Gohman | 2011-12-21 | 1 | -1/+1 |
* | It turns out that clang does use pointer-to-function types to | Dan Gohman | 2011-12-14 | 1 | -2/+6 |
* | When computing reverse-CFG reverse-post-order, skip backedges, as | Dan Gohman | 2011-12-12 | 1 | -38/+94 |
* | Add a TODO comment. | Dan Gohman | 2011-12-12 | 1 | -0/+1 |
* | Fix a copy+pasto in a comment. | Dan Gohman | 2011-12-12 | 1 | -1/+1 |
* | Use getArgOperand instead of getOperand on a call. | Dan Gohman | 2011-12-12 | 1 | -1/+1 |
* | Inline SetSeqToRelease into its only caller, since it's more clear that way. | Dan Gohman | 2011-12-12 | 1 | -11/+4 |
* | Fix omitted break statements in a switch. | Dan Gohman | 2011-12-12 | 1 | -0/+2 |
* | Teach the ARC optimizer about the !clang.arc.copy_on_escape metadata | Dan Gohman | 2011-10-17 | 1 | -12/+40 |
* | Suppress partial retain+release elimination when there's a | Dan Gohman | 2011-10-17 | 1 | -2/+24 |
* | When eliminating unnecessary retain+autorelease on return values, | Dan Gohman | 2011-09-29 | 1 | -1/+2 |
* | Don't eliminate objc_retainBlock calls on stack objects if the | Dan Gohman | 2011-09-29 | 1 | -8/+29 |
* | Don't mark objc_retainBlock as nounwind. It calls user copy constructors | Dan Gohman | 2011-09-14 | 1 | -2/+4 |
* | objc_retainBlock is not NoModRef because it can update forwarding pointers | Dan Gohman | 2011-09-14 | 1 | -1/+2 |
* | Change a bunch of isVolatile() checks to check for atomic load/store as well. | Eli Friedman | 2011-09-12 | 1 | -2/+2 |
* | When inserting new instructions, use getFirstInsertionPt instead of | Bill Wendling | 2011-08-25 | 1 | -2/+2 |
* | Add a comment. | Dan Gohman | 2011-08-22 | 1 | -0/+4 |
* | Constant pointers to objects don't need reference counting. | Dan Gohman | 2011-08-22 | 1 | -0/+13 |
* | Track a retain+release nesting level independently of the | Dan Gohman | 2011-08-19 | 1 | -36/+64 |
* | Make it clear that this code is iterating in reverse order through the array. | Dan Gohman | 2011-08-18 | 1 | -2/+3 |
* | Don't convert objc_autoreleaseReturnValue to objc_autorelease if the result | Dan Gohman | 2011-08-12 | 1 | -6/+13 |
* | Don't let arbitrary calls disrupt nested retain+release pairs if | Dan Gohman | 2011-08-12 | 1 | -56/+78 |
* | Use an actual reverse-CFG reverse-postorder for the bottom-up traversal, | Dan Gohman | 2011-08-12 | 1 | -16/+30 |
* | Fix typos in comments, and delete an unused function. | Dan Gohman | 2011-08-11 | 1 | -6/+2 |
* | Fix an obvious type. Patch by Ivan Krasin. | Evan Cheng | 2011-08-04 | 1 | -1/+1 |
* | Move the last uses of RetainFunc etc. over to using getRetainCallee() etc. | Dan Gohman | 2011-07-22 | 1 | -23/+35 |
* | land David Blaikie's patch to de-constify Type, with a few tweaks. | Chris Lattner | 2011-07-18 | 1 | -21/+21 |
* | Convert CallInst and InvokeInst APIs to use ArrayRef. | Jay Foad | 2011-07-15 | 1 | -1/+1 |
* | Second attempt at de-constifying LLVM Types in FunctionType::get(), | Jay Foad | 2011-07-12 | 1 | -14/+14 |
* | Revert r134893 and r134888 (and related patches in other trees). It was causing | Bill Wendling | 2011-07-12 | 1 | -14/+14 |
* | De-constify Types in FunctionType::get(). | Jay Foad | 2011-07-11 | 1 | -14/+14 |
* | Completely short-circuit out ARC optimization if the ARC runtime | Dan Gohman | 2011-06-20 | 1 | -4/+62 |
* | Fix ARCOpt to insert releases on both successors of an invoke rather | Dan Gohman | 2011-06-16 | 1 | -10/+27 |
* | The ARC language-specific optimizer. Credit to Dan Gohman. | John McCall | 2011-06-15 | 1 | -0/+3520 |