| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert r160602. | Nick Lewycky | 2012-07-21 | 2 | -21/+1 |
* | Teach globalopt to play nice with leak checkers. This is a reapplication of | Nick Lewycky | 2012-07-21 | 2 | -1/+21 |
* | move the bounds checking pass to the instrumentation folder, where it belongs... | Nuno Lopes | 2012-07-20 | 4 | -187/+0 |
* | Fix assertion in jump threading (PR13405). | Richard Osborne | 2012-07-20 | 1 | -0/+8 |
* | Revert r160529 due to crashes. | Nick Lewycky | 2012-07-19 | 2 | -21/+1 |
* | Don't wipe out global variables that are probably storing pointers to heap | Nick Lewycky | 2012-07-19 | 2 | -1/+21 |
* | Added unit test for PR13361: LSR + SCEV "hangs" on reasonably sized test. | Andrew Trick | 2012-07-18 | 1 | -0/+517 |
* | indvars: Linear function test replace should avoid reusing undef. | Andrew Trick | 2012-07-18 | 2 | -4/+29 |
* | Back out r160101 and instead implement a dag combine to recover from instcomb... | Evan Cheng | 2012-07-17 | 1 | -18/+0 |
* | llvm/test/Transforms/LoopRotate/PhiRename-1.ll: FileCheck-ize. It fixes PR13301. | NAKAMURA Takumi | 2012-07-17 | 1 | -2/+3 |
* | fix PR13339 (remove the predecessor from the unwind BB when removing an invoke) | Nuno Lopes | 2012-07-16 | 1 | -0/+22 |
* | LSR Fix: check SCEV expression safety before expansion. | Andrew Trick | 2012-07-13 | 1 | -0/+90 |
* | Instcombine was transforming: | Evan Cheng | 2012-07-12 | 1 | -0/+18 |
* | instcombine: merge the functions that remove dead allocas and dead mallocs/ca... | Nuno Lopes | 2012-07-09 | 1 | -1/+2 |
* | teach instcombine to remove allocated buffers even if there are stores, memcp... | Nuno Lopes | 2012-07-06 | 5 | -15/+103 |
* | BoundsChecking: optimize out the check for offset < 0 if size is known to be... | Nuno Lopes | 2012-07-03 | 1 | -2/+6 |
* | Revert "IntRange:" as it appears to be breaking self hosting. | Eric Christopher | 2012-07-02 | 1 | -1/+1 |
* | Fix the remaining TCL-style quotes found in the testsuite. This is | Chandler Carruth | 2012-07-02 | 71 | -75/+75 |
* | GlobalOpt forgot to handle bitcast when analyzing globals. Found by inspection. | Duncan Sands | 2012-07-02 | 1 | -1/+3 |
* | Convert the uses of '|&' to use '2>&1 |' instead, which works on old | Chandler Carruth | 2012-07-02 | 11 | -12/+12 |
* | fix the regression I introduced in r159385 (it's necessary to update PHI node... | Nuno Lopes | 2012-07-02 | 1 | -0/+33 |
* | IntRange: | Stepan Dyatkovskiy | 2012-07-02 | 1 | -1/+1 |
* | Convert all tests using TCL-style quoting to use shell-style quoting. | Chandler Carruth | 2012-07-02 | 195 | -232/+232 |
* | Fix a reassociate crash on sozefx when compiling with dragonegg+gcc-4.7 due to | Duncan Sands | 2012-06-29 | 1 | -0/+11 |
* | make simplifyCFG erase invokes to readonly/readnone functions | Nuno Lopes | 2012-06-28 | 1 | -1/+40 |
* | make instcombine produce calls to llvm.donothing instead of a random intrinsic | Nuno Lopes | 2012-06-28 | 1 | -1/+1 |
* | make LazyValueInfo analyze the default case of switch statements (we know tha... | Nuno Lopes | 2012-06-28 | 1 | -0/+23 |
* | Allow BBVectorize to form non-2^n-length vectors. | Hal Finkel | 2012-06-28 | 2 | -2/+36 |
* | make LVI::getEdgeValue() always intersect the constraints of the edge with th... | Nuno Lopes | 2012-06-28 | 1 | -0/+44 |
* | Revert r159136 due to PR13124. | Matt Beaumont-Gay | 2012-06-27 | 1 | -14/+0 |
* | Some reassociate optimizations create new instructions, which they insert just | Duncan Sands | 2012-06-27 | 1 | -0/+14 |
* | Remove a instcombine transform that (no longer?) makes sense: | Evan Cheng | 2012-06-26 | 2 | -28/+16 |
* | Replacing zero-sized alloca's with a null pointer is too aggressive, instead | Duncan Sands | 2012-06-26 | 1 | -1/+7 |
* | Enable the new LoopInfo algorithm by default. | Andrew Trick | 2012-06-26 | 4 | -28/+28 |
* | revert my previous commit (r159173), since as Eli pointed out, it's perfectly... | Nuno Lopes | 2012-06-25 | 1 | -1/+1 |
* | do not set realloc() as NotAlias, since it can return the same pointer. This ... | Nuno Lopes | 2012-06-25 | 1 | -1/+1 |
* | Fix the objc_autoreleasedReturnValue optimization code to locate | Dan Gohman | 2012-06-25 | 1 | -4/+31 |
* | improve optimization of invoke instructions: | Nuno Lopes | 2012-06-25 | 2 | -1/+46 |
* | If a constant or a function has linkonce_odr linkage and unnamed_addr, mark it | Rafael Espindola | 2012-06-25 | 1 | -0/+14 |
* | Allow controlling vectorization of boolean values separately from other integ... | Hal Finkel | 2012-06-24 | 1 | -0/+3 |
* | Remove dyn_cast + dereference pattern by replacing it with a cast and changing | Nick Lewycky | 2012-06-24 | 1 | -0/+18 |
* | Remove a dangling reference to a deleted instruction. Fixes PR13185! | Nick Lewycky | 2012-06-24 | 1 | -0/+11 |
* | Allow BBVectorize to fuse compare instructions. | Hal Finkel | 2012-06-23 | 1 | -0/+26 |
* | Revert remaining part of r93200: "Disable folding sext(trunc(x)) -> x" | Jakob Stoklund Olesen | 2012-06-22 | 1 | -6/+7 |
* | instcombine: disable optimization of 'invoke null/undef'. I'll move this fun... | Nuno Lopes | 2012-06-21 | 1 | -0/+47 |
* | Look pass zext to strength reduce an udiv. Patch by David Majnemer. rdar://11... | Evan Cheng | 2012-06-21 | 2 | -9/+23 |
* | Add support for invoke to the MemoryBuiltin analysid. | Nuno Lopes | 2012-06-21 | 1 | -0/+24 |
* | hopefully fix the buildbots: some tests have wrong definitions of malloc and... | Nuno Lopes | 2012-06-21 | 1 | -0/+13 |
* | port the BoundsChecking patch to the new MemoryBuiltin API (i.e., remove most... | Nuno Lopes | 2012-06-21 | 2 | -46/+7 |
* | refactor the MemoryBuiltin analysis: | Nuno Lopes | 2012-06-21 | 1 | -1/+1 |