| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix stupid bug in my checkin yesterday | Chris Lattner | 2004-05-08 | 1 | -2/+1 |
* | Implement folding of GEP's like: | Chris Lattner | 2004-05-07 | 1 | -53/+43 |
* | Fix PR336: The instcombine pass asserts when visiting load instruction | Chris Lattner | 2004-05-07 | 1 | -2/+3 |
* | Do not mark instructions in unreachable sections of the function as live. | Chris Lattner | 2004-05-04 | 1 | -2/+5 |
* | Minor efficiency tweak, suggested by Patrick Meredith | Chris Lattner | 2004-05-04 | 1 | -4/+4 |
* | Fix typo | Brian Gaeke | 2004-05-03 | 1 | -1/+1 |
* | In InsertProfilingInitCall(), make it legal to pass in a null array, in | Brian Gaeke | 2004-05-03 | 2 | -7/+13 |
* | Add initial implementation of basic-block tracing instrumentation pass. | Brian Gaeke | 2004-05-03 | 1 | -0/+76 |
* | Do not clone arbitrary condition instructions. | Chris Lattner | 2004-05-02 | 1 | -1/+1 |
* | Do not infinitely "unroll" single BB loops. | Chris Lattner | 2004-05-02 | 1 | -5/+4 |
* | Dont' merge terminators that are needed to select PHI node values. | Chris Lattner | 2004-05-02 | 1 | -1/+1 |
* | Implement SimplifyCFG/branch-cond-merge.ll | Chris Lattner | 2004-05-01 | 1 | -10/+64 |
* | Make sure to reprocess instructions used by deleted instructions to avoid | Chris Lattner | 2004-05-01 | 1 | -5/+12 |
* | Make sure the instruction combiner doesn't lose track of instructions | Chris Lattner | 2004-05-01 | 1 | -3/+6 |
* | Fix my missing parens | Chris Lattner | 2004-05-01 | 1 | -1/+1 |
* | Implement SimplifyCFG/branch-cond-prop.ll | Chris Lattner | 2004-05-01 | 1 | -2/+30 |
* | Fix a major pessimization in the instcombiner. If an allocation instruction | Chris Lattner | 2004-04-30 | 1 | -1/+1 |
* | Changes to fix up the inst_iterator to pass to boost iterator checks. This | Chris Lattner | 2004-04-27 | 3 | -3/+12 |
* | Instcombine X/-1 --> 0-X | Chris Lattner | 2004-04-26 | 1 | -1/+5 |
* | * Allow aggregating extracted function arguments (controlled by flag) | Misha Brukman | 2004-04-23 | 1 | -45/+197 |
* | Move the scev expansion code into this pass, where it belongs. There is | Chris Lattner | 2004-04-23 | 1 | -12/+252 |
* | Clarify the logic: the flag is renamed to `deleteFn' to signify it will delete | Misha Brukman | 2004-04-22 | 1 | -11/+11 |
* | Add a flag to choose between isolating a function or deleting the function from | Misha Brukman | 2004-04-22 | 1 | -6/+29 |
* | Disable a previous patch that was causing indvars to loop infinitely :( | Chris Lattner | 2004-04-22 | 1 | -0/+2 |
* | Fix an extremely serious thinko I made in revision 1.60 of this file. | Chris Lattner | 2004-04-22 | 1 | -16/+25 |
* | Implement a todo, rewriting all possible scev expressions inside of the | Chris Lattner | 2004-04-21 | 1 | -8/+18 |
* | This code really wants to iterate over the OPERANDS of an instruction, not | Chris Lattner | 2004-04-21 | 1 | -3/+2 |
* | Implement a fixme. The helps loops that have induction variables of different | Chris Lattner | 2004-04-21 | 1 | -17/+20 |
* | Fix an incredibly nasty iterator invalidation problem. I am too spoiled by i... | Chris Lattner | 2004-04-21 | 1 | -18/+38 |
* | Include cerrno (gcc-3.4 fix) | Alkis Evlogimenos | 2004-04-21 | 1 | -0/+1 |
* | Fix typeo | Chris Lattner | 2004-04-21 | 1 | -1/+1 |
* | REALLY fix PR324: don't delete linkonce functions until after the SCC traversal | Chris Lattner | 2004-04-20 | 2 | -7/+33 |
* | Fix PR325 | Chris Lattner | 2004-04-20 | 1 | -1/+1 |
* | Fix PR324 and testcase: Inline/2004-04-20-InlineLinkOnce.llx | Chris Lattner | 2004-04-20 | 1 | -3/+7 |
* | Initial checkin of a simple loop unswitching pass. It still needs work, | Chris Lattner | 2004-04-19 | 1 | -0/+357 |
* | Add #include | Chris Lattner | 2004-04-19 | 1 | -0/+1 |
* | Move isLoopInvariant to the Loop class | Chris Lattner | 2004-04-18 | 1 | -10/+2 |
* | Correct rewriting of exit blocks after my last patch | Chris Lattner | 2004-04-18 | 1 | -3/+8 |
* | Loop exit sets are no longer explicitly held, they are dynamically computed o... | Chris Lattner | 2004-04-18 | 1 | -3/+6 |
* | Change the ExitBlocks list from being explicitly contained in the Loop | Chris Lattner | 2004-04-18 | 4 | -107/+17 |
* | Reduce the unrolling limit | Chris Lattner | 2004-04-18 | 1 | -1/+1 |
* | If the preheader of the loop was the entry block of the function, make sure | Chris Lattner | 2004-04-18 | 1 | -2/+7 |
* | Be much more careful about how we update instructions outside of the loop | Chris Lattner | 2004-04-18 | 1 | -9/+15 |
* | After unrolling our single basic block loop, fold it into the preheader and exit | Chris Lattner | 2004-04-18 | 1 | -2/+43 |
* | Fix a bug: this does not preserve the CFG! | Chris Lattner | 2004-04-18 | 1 | -4/+20 |
* | Initial checkin of a simple loop unroller. This pass is extremely basic and | Chris Lattner | 2004-04-18 | 1 | -0/+247 |
* | Make the tail duplication threshold accessible from the command line instead ... | Chris Lattner | 2004-04-18 | 1 | -1/+5 |
* | If the loop executes a constant number of times, try a bit harder to replace | Chris Lattner | 2004-04-17 | 1 | -2/+5 |
* | Fix a HUGE pessimization on X86. The indvars pass was taking this | Chris Lattner | 2004-04-17 | 1 | -1/+4 |
* | Even if there are not any induction variables in the loop, if we can compute | Chris Lattner | 2004-04-17 | 1 | -1/+11 |