| Commit message (Expand) | Author | Age | Files | Lines |
* | Extend Attributes to 64 bits | Kostya Serebryany | 2012-01-20 | 2 | -4/+3 |
* | SCEVExpander fixes. Affects LSR and indvars. | Andrew Trick | 2012-01-20 | 2 | -11/+23 |
* | Set the "tail" flag on pattern-matched objc_storeStrong calls. | Dan Gohman | 2012-01-19 | 1 | -0/+32 |
* | Actually, this code handles wrapped sets just fine. Noticed by inspection. | Nick Lewycky | 2012-01-19 | 1 | -3/+1 |
* | 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 |
* | Remove trailing spaces and unneeded includes. | Jakub Staszak | 2012-01-18 | 1 | -134/+131 |
* | Add a new ObjC ARC optimization pass to eliminate unneeded | Dan Gohman | 2012-01-17 | 2 | -1/+118 |
* | Add a new PassManagerBuilder customization point, | Dan Gohman | 2012-01-17 | 1 | -0/+2 |
* | LSR fix: broaden the check for loop preheaders. | Andrew Trick | 2012-01-17 | 1 | -5/+13 |
* | Remove unreachable code. (replace with llvm_unreachable to help GCC where nec... | David Blaikie | 2012-01-17 | 3 | -3/+0 |
* | Fixed comment in loop-unswitch. | Stepan Dyatkovskiy | 2012-01-16 | 1 | -1/+1 |
* | Cosmetic patch for r148215. | Stepan Dyatkovskiy | 2012-01-15 | 1 | -13/+0 |
* | Fixup for r148132. Type replacement for LoopsProperties: from DenseMap to std... | Stepan Dyatkovskiy | 2012-01-15 | 1 | -114/+180 |
* | Fix an unused variable warning that Chad noticed. | Dan Gohman | 2012-01-14 | 1 | -1/+1 |
* | Speculatively revert r148132+r148133 to try and fix a buildbot failure. | Eli Friedman | 2012-01-13 | 1 | -166/+115 |
* | Cosmetic patch for r148132. | Stepan Dyatkovskiy | 2012-01-13 | 1 | -13/+1 |
* | LoopUnswitch: All helper data that is collected during loop-unswitch iteratio... | Stepan Dyatkovskiy | 2012-01-13 | 1 | -112/+175 |
* | Implement proper ObjC ARC objc_retainBlock "escape" analysis, so that | Dan Gohman | 2012-01-13 | 1 | -45/+63 |
* | Re-fix the issue Bill fixed in r147899 in a slightly different way, which doe... | Eli Friedman | 2012-01-11 | 1 | -5/+7 |
* | [asan] extend the workaround for http://llvm.org/bugs/show_bug.cgi?id=11395: ... | Kostya Serebryany | 2012-01-11 | 1 | -1/+1 |
* | Improved compile time: | Stepan Dyatkovskiy | 2012-01-11 | 1 | -38/+98 |
* | If the global variable is removed by the linker, then don't constant merge it | Bill Wendling | 2012-01-11 | 1 | -6/+10 |
* | Enable LSR IV Chains with sufficient heuristics. | Andrew Trick | 2012-01-10 | 1 | -5/+210 |
* | Adding IV chain generation to LSR. | Andrew Trick | 2012-01-09 | 1 | -5/+228 |
* | Adding collection of IV chains to LSR. | Andrew Trick | 2012-01-09 | 1 | -0/+242 |
* | "Minor LSR debugging stuff" | Andrew Trick | 2012-01-09 | 1 | -1/+4 |
* | Move assert to the right place. | Benjamin Kramer | 2012-01-09 | 1 | -1/+1 |
* | InstCombine: Teach foldLogOpOfMaskedICmpsHelper that sign bit tests are bit t... | Benjamin Kramer | 2012-01-09 | 1 | -81/+82 |
* | Tweak my last commit to be less conservative about uses. | Benjamin Kramer | 2012-01-08 | 1 | -25/+23 |
* | InstCombine: If we have a bit test and a sign test anded/ored together, merge... | Benjamin Kramer | 2012-01-08 | 1 | -0/+32 |
* | Enable redundant phi elimination after LSR. | Andrew Trick | 2012-01-07 | 1 | -1/+3 |
* | LSR: Don't optimize loops if an outer loop has no preheader. | Andrew Trick | 2012-01-07 | 1 | -1/+8 |
* | LSR: run DeleteDeadPhis before replaceCongruentPhis. | Andrew Trick | 2012-01-07 | 1 | -19/+15 |
* | Extended replaceCongruentPhis to handle mixed phi types. | Andrew Trick | 2012-01-07 | 1 | -2/+2 |
* | [asan] cleanup: remove the SIGILL-related code (compiler part) | Kostya Serebryany | 2012-01-06 | 1 | -68/+8 |
* | Fix SpeculativelyExecuteBB to either speculate all or none of the phis | Dan Gohman | 2012-01-05 | 1 | -140/+148 |
* | PR11705, part 2: globalopt shouldn't put inttoptr/ptrtoint operations into gl... | Eli Friedman | 2012-01-05 | 1 | -10/+20 |
* | Revert r56315. When the instruction to speculate is a load, this | Dan Gohman | 2012-01-05 | 1 | -26/+2 |
* | SCCCaptured is trivially false on entry to this loop and not modified inside it. | Nick Lewycky | 2012-01-05 | 1 | -1/+1 |
* | Remove pointless asserts. | Nick Lewycky | 2012-01-04 | 1 | -2/+0 |
* | Teach instcombine all sorts of great stuff about shifts that have exact, nuw or | Nick Lewycky | 2012-01-04 | 2 | -8/+59 |
* | Make use of the exact bit when optimizing '(X >>exact 3) << 1' to eliminate the | Nick Lewycky | 2011-12-31 | 1 | -5/+11 |
* | Change CaptureTracking to pass a Use* instead of a Value* when a value is | Nick Lewycky | 2011-12-28 | 1 | -5/+222 |
* | Demystify this comment. | Nick Lewycky | 2011-12-28 | 1 | -5/+16 |
* | Use false not zero, as a bool. | Nick Lewycky | 2011-12-27 | 1 | -2/+2 |
* | Turn cos(-x) into cos(x). Patch by Alexander Malyshev! | Nick Lewycky | 2011-12-27 | 1 | -5/+27 |
* | Teach simplifycfg to recompute branch weights when merging some branches, and | Nick Lewycky | 2011-12-27 | 1 | -0/+67 |
* | Fix warning. | Rafael Espindola | 2011-12-26 | 1 | -1/+2 |
* | Update the branch weight metadata when reversing the order of a branch. | Nick Lewycky | 2011-12-26 | 1 | -4/+1 |