| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix the objc_autoreleasedReturnValue optimization code to locate | Dan Gohman | 2012-06-25 | 1 | -2/+17 |
| * | Fix typos found by http://github.com/lyda/misspell-check | Benjamin Kramer | 2012-06-02 | 1 | -1/+1 |
| * | Reimplement the intrinsic verifier to use the same table as Intrinsic::getDef... | Chris Lattner | 2012-05-27 | 1 | -1/+1 |
| * | Mark an unreachable region of code with llvm_unreachable. | Dan Gohman | 2012-05-21 | 1 | -1/+1 |
| * | Fix replacing all the users of objc weak runtime routines | Dan Gohman | 2012-05-18 | 1 | -2/+12 |
| * | Fix the objc_storeStrong recognizer to stop before walking off the | Dan Gohman | 2012-05-09 | 1 | -1/+4 |
| * | Remove unused variable to get rid of warning. | Craig Topper | 2012-05-09 | 1 | -1/+1 |
| * | Miscellaneous accumulated cleanups. | Dan Gohman | 2012-05-08 | 1 | -104/+78 |
| * | Fix objc_storeStrong pattern matching to catch a potential use of the | Dan Gohman | 2012-05-08 | 1 | -9/+29 |
| * | Miscellaneous accumulated cleanups. | Dan Gohman | 2012-04-27 | 1 | -71/+57 |
| * | Simplify the known retain count tracking; use a boolean state instead | Dan Gohman | 2012-04-25 | 1 | -41/+34 |
| * | Build custom predecessor and successor lists for each basic block. | Dan Gohman | 2012-04-24 | 1 | -115/+101 |
| * | Avoid a bug in the path count computation, preventing an infinite | Dan Gohman | 2012-04-19 | 1 | -1/+1 |
| * | Don't crash on code where the user put __attribute__((constructor)) on | Dan Gohman | 2012-04-18 | 1 | -1/+5 |
| * | Add some comments, and fix a few places that missed setting Changed. | Dan Gohman | 2012-04-13 | 1 | -2/+24 |
| * | Consider ObjC runtime calls objc_storeWeak and others which make a copy of | Dan Gohman | 2012-04-13 | 1 | -14/+29 |
| * | Use the new Use-aware dominates method to apply the objc runtime | Dan Gohman | 2012-04-13 | 1 | -8/+5 |
| * | Don't move objc_autorelease calls past autorelease pool boundaries when | Dan Gohman | 2012-04-13 | 1 | -3/+43 |
| * | Fix accidentally inverted logic from r152803, and make the | Dan Gohman | 2012-04-05 | 1 | -1/+1 |
| * | Fix the MSVC build. | Francois Pichet | 2012-03-24 | 1 | -2/+2 |
| * | Don't convert objc_retainAutoreleasedReturnValue to objc_retain if it | Dan Gohman | 2012-03-23 | 1 | -2/+11 |
| * | It's not possible to insert code immediately after an invoke in the | Dan Gohman | 2012-03-23 | 1 | -32/+42 |
| * | Refactor the code for visiting instructions out into helper functions. | Dan Gohman | 2012-03-22 | 1 | -245/+271 |
| * | Short term fix for pr12270 before we change dominates to handle unreachable | Rafael Espindola | 2012-03-15 | 1 | -29/+33 |
| * | When an invoke is marked with metadata indicating its unwind edge | Dan Gohman | 2012-03-14 | 1 | -1/+2 |
| * | When identifying exit nodes for the reverse-CFG reverse-post-order | Dan Gohman | 2012-03-09 | 1 | -2/+8 |
| * | Fix an iterator invalidation problem. operator[] on a DenseMap | Dan Gohman | 2012-03-02 | 1 | -8/+28 |
| * | Misc micro-optimizations. | Dan Gohman | 2012-03-02 | 1 | -10/+12 |
| * | Calls and invokes with the new clang.arc.no_objc_arc_exceptions | Dan Gohman | 2012-02-17 | 1 | -6/+47 |
| * | Just like in regular escape analysis, loads and stores through | Dan Gohman | 2012-02-13 | 1 | -0/+10 |
| * | More dead code removal (using -Wunreachable-code) | David Blaikie | 2012-01-20 | 1 | -2/+0 |
| * | Set the "tail" flag on pattern-matched objc_storeStrong calls. | Dan Gohman | 2012-01-19 | 1 | -0/+32 |
| * | Add a depth limit to avoid runaway recursion. | Dan Gohman | 2012-01-18 | 1 | -3/+7 |
| * | Use llvm.global_ctors to locate global constructors instead | Dan Gohman | 2012-01-18 | 1 | -6/+19 |
| * | 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 |