| Commit message (Expand) | Author | Age | Files | Lines |
* | Detect overflow in the path count computation. rdar://12277446. | Dan Gohman | 2012-09-12 | 1 | -0/+329 |
* | Make provenance checking conservative in cases when | Dan Gohman | 2012-09-04 | 2 | -10/+79 |
* | Fix broken check lines. | Benjamin Kramer | 2012-08-17 | 2 | -7/+7 |
* | An objc_retain can serve as a may-use for a different pointer. | Dan Gohman | 2012-07-23 | 1 | -0/+24 |
* | Fix the objc_autoreleasedReturnValue optimization code to locate | Dan Gohman | 2012-06-25 | 1 | -4/+31 |
* | Fix replacing all the users of objc weak runtime routines | Dan Gohman | 2012-05-18 | 1 | -0/+46 |
* | Fix the objc_storeStrong recognizer to stop before walking off the | Dan Gohman | 2012-05-09 | 1 | -0/+34 |
* | Fixed a typo | Filipe Cabecinhas | 2012-05-09 | 1 | -1/+1 |
* | Fix objc_storeStrong pattern matching to catch a potential use of the | Dan Gohman | 2012-05-08 | 1 | -0/+76 |
* | Avoid a bug in the path count computation, preventing an infinite | Dan Gohman | 2012-04-19 | 1 | -0/+48 |
* | Consider ObjC runtime calls objc_storeWeak and others which make a copy of | Dan Gohman | 2012-04-13 | 1 | -0/+131 |
* | Use the new Use-aware dominates method to apply the objc runtime | Dan Gohman | 2012-04-13 | 1 | -0/+18 |
* | Don't move objc_autorelease calls past autorelease pool boundaries when | Dan Gohman | 2012-04-13 | 1 | -4/+78 |
* | Fix accidentally inverted logic from r152803, and make the | Dan Gohman | 2012-04-05 | 1 | -0/+6 |
* | Don't convert objc_retainAutoreleasedReturnValue to objc_retain if it | Dan Gohman | 2012-03-23 | 2 | -1/+44 |
* | It's not possible to insert code immediately after an invoke in the | Dan Gohman | 2012-03-23 | 1 | -0/+66 |
* | Short term fix for pr12270 before we change dominates to handle unreachable | Rafael Espindola | 2012-03-15 | 1 | -0/+15 |
* | When an invoke is marked with metadata indicating its unwind edge | Dan Gohman | 2012-03-14 | 1 | -0/+36 |
* | When identifying exit nodes for the reverse-CFG reverse-post-order | Dan Gohman | 2012-03-09 | 2 | -4/+213 |
* | Calls and invokes with the new clang.arc.no_objc_arc_exceptions | Dan Gohman | 2012-02-17 | 1 | -0/+122 |
* | Replace all instances of dg.exp file with lit.local.cfg, since all tests are ... | Eli Bendersky | 2012-02-16 | 2 | -3/+1 |
* | Just like in regular escape analysis, loads and stores through | Dan Gohman | 2012-02-13 | 1 | -0/+51 |
* | Set the "tail" flag on pattern-matched objc_storeStrong calls. | Dan Gohman | 2012-01-19 | 2 | -2/+2 |
* | Use llvm.global_ctors to locate global constructors instead | Dan Gohman | 2012-01-18 | 1 | -0/+2 |
* | Add a new ObjC ARC optimization pass to eliminate unneeded | Dan Gohman | 2012-01-17 | 1 | -0/+51 |
* | Implement proper ObjC ARC objc_retainBlock "escape" analysis, so that | Dan Gohman | 2012-01-13 | 2 | -2/+155 |
* | It turns out that clang does use pointer-to-function types to | Dan Gohman | 2011-12-14 | 2 | -1/+34 |
* | Upgrade syntax of tests using volatile instructions to use 'load volatile' in... | Chris Lattner | 2011-11-27 | 2 | -4/+4 |
* | Teach the ARC optimizer about the !clang.arc.copy_on_escape metadata | Dan Gohman | 2011-10-17 | 1 | -5/+41 |
* | Suppress partial retain+release elimination when there's a | Dan Gohman | 2011-10-17 | 1 | -0/+31 |
* | When eliminating unnecessary retain+autorelease on return values, | Dan Gohman | 2011-09-29 | 1 | -0/+59 |
* | Don't eliminate objc_retainBlock calls on stack objects if the | Dan Gohman | 2011-09-29 | 1 | -0/+54 |
* | objc_retainBlock is not NoModRef because it can update forwarding pointers | Dan Gohman | 2011-09-14 | 1 | -0/+39 |
* | Update more tests to the new EH scheme. | Bill Wendling | 2011-08-31 | 3 | -0/+16 |
* | Constant pointers to objects don't need reference counting. | Dan Gohman | 2011-08-22 | 1 | -0/+33 |
* | Make a few tests slightly more strict. | Dan Gohman | 2011-08-22 | 1 | -2/+3 |
* | Track a retain+release nesting level independently of the | Dan Gohman | 2011-08-19 | 1 | -0/+68 |
* | Move "atomic" and "volatile" designations on instructions after the opcode | Eli Friedman | 2011-08-12 | 1 | -2/+2 |
* | Don't convert objc_autoreleaseReturnValue to objc_autorelease if the result | Dan Gohman | 2011-08-12 | 1 | -0/+11 |
* | Don't let arbitrary calls disrupt nested retain+release pairs if | Dan Gohman | 2011-08-12 | 2 | -0/+931 |
* | Tidy up these testcases to look more like real code does. | Dan Gohman | 2011-08-09 | 1 | -9/+9 |
* | Move the last uses of RetainFunc etc. over to using getRetainCallee() etc. | Dan Gohman | 2011-07-22 | 1 | -6/+42 |
* | Fix ARCOpt to insert releases on both successors of an invoke rather | Dan Gohman | 2011-06-16 | 1 | -0/+67 |
* | The ARC language-specific optimizer. Credit to Dan Gohman. | John McCall | 2011-06-15 | 19 | -0/+3383 |