| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | fix a subtle volatile handling bug. | Chris Lattner | 2008-04-29 | 1 | -7/+12 |
* | Implement more aggressive support for analyzing string length. This | Chris Lattner | 2008-04-29 | 1 | -10/+136 |
* | Clarify what we mean by a dead loop. | Owen Anderson | 2008-04-29 | 1 | -0/+4 |
* | don't delete the last store to an alloca if the store is volatile. | Chris Lattner | 2008-04-29 | 1 | -1/+1 |
* | Add some more comments. | Owen Anderson | 2008-04-29 | 1 | -0/+21 |
* | Remove debugging code. | Owen Anderson | 2008-04-29 | 1 | -4/+0 |
* | Add dead loop elimination, which removes dead loops for which we can compute | Owen Anderson | 2008-04-29 | 1 | -0/+239 |
* | Fix DSE to not eliminate volatile loads with no uses. | Dan Gohman | 2008-04-28 | 1 | -3/+3 |
* | Teach InstCombine's ComputeMaskedBits what SelectionDAG's | Dan Gohman | 2008-04-28 | 1 | -45/+100 |
* | Fix PR2256, yet another miscompilation in simplifycfg of i | Chris Lattner | 2008-04-28 | 1 | -3/+4 |
* | Implement a signficant optimization for inline asm: | Chris Lattner | 2008-04-27 | 1 | -1/+1 |
* | Move a bunch of inline asm code out of line. | Chris Lattner | 2008-04-27 | 1 | -1/+1 |
* | When SRoA'ing a global variable, make sure the new globals get the | Chris Lattner | 2008-04-26 | 1 | -5/+32 |
* | change comments per review | Dale Johannesen | 2008-04-25 | 1 | -2/+2 |
* | Remove the code from CodeGenPrepare that moved getresult instructions | Dan Gohman | 2008-04-25 | 1 | -9/+0 |
* | Feedback from chris | Nate Begeman | 2008-04-25 | 1 | -2/+2 |
* | Remove 'unwinds to' support from mainline. This patch undoes r47802 r47989 | Nick Lewycky | 2008-04-25 | 12 | -103/+21 |
* | Teach the PruningFunctionCloner how to look through loads with | Nate Begeman | 2008-04-25 | 1 | -4/+12 |
* | Don't infininitely thread branches when a threaded edge | Chris Lattner | 2008-04-25 | 1 | -0/+22 |
* | Adjust inline cost computation to be less aggressive. | Evan Cheng | 2008-04-24 | 1 | -2/+2 |
* | code restructuring, not functionality change. | Chris Lattner | 2008-04-24 | 1 | -22/+24 |
* | Don't replace multiple result of calls with undef, | Chris Lattner | 2008-04-24 | 1 | -2/+4 |
* | code cleanup, no functionality change. | Chris Lattner | 2008-04-24 | 1 | -19/+21 |
* | Split some code out of the main SimplifyCFG loop into its own function. | Chris Lattner | 2008-04-24 | 1 | -65/+103 |
* | Check type instead of no. of operands. | Devang Patel | 2008-04-23 | 1 | -1/+1 |
* | Rewrite previous patch to suit Chris's preference. | Dale Johannesen | 2008-04-23 | 1 | -21/+31 |
* | simplify code for propagation of constant arguments into | Chris Lattner | 2008-04-23 | 1 | -46/+49 |
* | Fix a number of bugs in ipconstantprop, simplify the code, fit in 80 cols, | Chris Lattner | 2008-04-23 | 1 | -41/+39 |
* | Rewrite multiple return value handling in SCCP. Before, the -sccp pass | Chris Lattner | 2008-04-23 | 1 | -112/+114 |
* | Do not change the type of a ByVal argument to a | Dale Johannesen | 2008-04-23 | 1 | -4/+17 |
* | Don't do: "(X & 4) >> 1 == 2 --> (X & 4) == 4" if there are more than one us... | Evan Cheng | 2008-04-23 | 1 | -2/+3 |
* | Start doing the significantly useful part of jump threading: handle cases | Chris Lattner | 2008-04-22 | 1 | -7/+83 |
* | Dig through multiple levels of AND to thread jumps if needed. | Chris Lattner | 2008-04-22 | 1 | -14/+22 |
* | Teach jump threading to thread through blocks like: | Chris Lattner | 2008-04-22 | 1 | -20/+106 |
* | refactor some code, no functionality change. | Chris Lattner | 2008-04-22 | 1 | -2/+13 |
* | remove dead code. | Chris Lattner | 2008-04-22 | 1 | -1/+0 |
* | optimize "p != gep p, ..." better. This allows us to compile | Chris Lattner | 2008-04-22 | 1 | -6/+119 |
* | fix grammar-o, thanks to Duncan for noticing. | Chris Lattner | 2008-04-21 | 1 | -1/+1 |
* | Remove unneeded #include's. | Owen Anderson | 2008-04-21 | 1 | -7/+0 |
* | Refactor memcpyopt based on Chris' suggestions. Consolidate several functions | Owen Anderson | 2008-04-21 | 1 | -92/+44 |
* | don't assume that the argument passed to fprintf("%s" is a string. This | Chris Lattner | 2008-04-21 | 1 | -1/+1 |
* | Use the new SplitBlockPredecessors to implement a todo. | Chris Lattner | 2008-04-21 | 1 | -4/+16 |
* | Move SplitBlockPredecessors out of loopsimplify into BasicBlockUtils.h | Chris Lattner | 2008-04-21 | 2 | -107/+115 |
* | Move domtree/frontier updating earlier, allowing us to use it to update phi | Chris Lattner | 2008-04-21 | 1 | -31/+18 |
* | Factor dominator tree and frontier updating into SplitBlockPredecessors | Chris Lattner | 2008-04-21 | 1 | -18/+14 |
* | fit some more code in 80 cols. | Chris Lattner | 2008-04-21 | 1 | -12/+14 |
* | simplify code, fit in 80 cols. | Chris Lattner | 2008-04-21 | 1 | -65/+67 |
* | fit in 80 cols | Chris Lattner | 2008-04-21 | 1 | -6/+6 |
* | finish the first cut of a jump threading pass implementation. | Chris Lattner | 2008-04-20 | 1 | -21/+141 |
* | replace a slow and verbose version of Instruction::isUsedOutsideOfBlock with | Chris Lattner | 2008-04-20 | 1 | -34/+4 |