| Commit message (Expand) | Author | Age | Files | Lines |
* | Mostly cosmetic improvements. Do fix the bug where a global value was consid... | Chris Lattner | 2004-03-15 | 1 | -35/+23 |
* | Assert that input blocks meet the invariants we expect | Chris Lattner | 2004-03-15 | 1 | -42/+38 |
* | Fix several bugs in the loop extractor. In particular, subloops were never | Chris Lattner | 2004-03-15 | 1 | -8/+48 |
* | No correctness fixes here, just minor qoi fixes: | Chris Lattner | 2004-03-14 | 1 | -30/+26 |
* | Simplify code a bit, and fix bug CodeExtractor/2004-03-14-NoSwitchSupport.ll | Chris Lattner | 2004-03-14 | 1 | -62/+34 |
* | Simplify the code a bit by making the collection of basic blocks to extract | Chris Lattner | 2004-03-14 | 1 | -57/+39 |
* | Split into two passes. Now there is the general loop extractor, usable on | Chris Lattner | 2004-03-14 | 1 | -6/+24 |
* | Passes don't print stuff! | Chris Lattner | 2004-03-14 | 1 | -2/+0 |
* | Do not create empty basic blocks when the lowerswitch pass expects blocks to | Chris Lattner | 2004-03-14 | 1 | -5/+2 |
* | Minor random cleanups | Chris Lattner | 2004-03-14 | 1 | -9/+7 |
* | FunctionPass's should not define their own 'run' method. | Chris Lattner | 2004-03-14 | 1 | -8/+2 |
* | If a block is dead, dominators will not be calculated for it. Because of this | Chris Lattner | 2004-03-14 | 1 | -2/+33 |
* | Verify functions as they are produced if -debug is specified. Reduce | Chris Lattner | 2004-03-14 | 1 | -6/+5 |
* | Move prototype to IPO.h instead of Scalar.h | Chris Lattner | 2004-03-14 | 1 | -3/+2 |
* | Indent anon namespace properly, add copyright block | Chris Lattner | 2004-03-14 | 1 | -19/+20 |
* | Move to the IPO library. Utils shouldn't contain passes. | Chris Lattner | 2004-03-14 | 1 | -0/+0 |
* | DemoteRegToStack got moved from DemoteRegToStack.h to Local.h | Chris Lattner | 2004-03-14 | 3 | -6/+6 |
* | Add some debugging output | Chris Lattner | 2004-03-13 | 1 | -1/+8 |
* | This change makes two big adjustments. | Chris Lattner | 2004-03-13 | 1 | -11/+49 |
* | This little patch speeds up the loop used to update the dominator set analysis. | Chris Lattner | 2004-03-13 | 1 | -17/+18 |
* | Implement sub.ll:test14 | Chris Lattner | 2004-03-13 | 1 | -8/+29 |
* | Implement InstCombine/sub.ll:test12 & test13 | Chris Lattner | 2004-03-12 | 1 | -0/+36 |
* | Add constant folding wrapper support for select instructions. | Chris Lattner | 2004-03-12 | 1 | -0/+4 |
* | Add sccp support for select instructions | Chris Lattner | 2004-03-12 | 1 | -0/+23 |
* | Add trivial optimizations for select instructions | Chris Lattner | 2004-03-12 | 1 | -0/+15 |
* | Initial support for edge profiling | Chris Lattner | 2004-03-08 | 1 | -0/+94 |
* | Split utility functions out of BlockProfiling.cpp | Chris Lattner | 2004-03-08 | 3 | -85/+137 |
* | finegrainify namespacification | Chris Lattner | 2004-03-08 | 1 | -14/+14 |
* | Implement ArgumentPromotion/aggregate-promote.ll | Chris Lattner | 2004-03-08 | 1 | -25/+145 |
* | Implement: ArgumentPromotion/chained.ll | Chris Lattner | 2004-03-07 | 1 | -0/+5 |
* | Fix another minor bug, exposed by perlbmk | Chris Lattner | 2004-03-07 | 1 | -3/+11 |
* | Since 'load null' is undefined, we can make it do whatever we want. Returning | Chris Lattner | 2004-03-07 | 1 | -0/+6 |
* | Fix a minor bug and turn debug output into, well, debug output. | Chris Lattner | 2004-03-07 | 1 | -2/+2 |
* | New LLVM pass: argument promotion. This version only handles simple scalar | Chris Lattner | 2004-03-07 | 1 | -0/+328 |
* | Don't emit things like malloc(16*1). Allocation instructions are fixed arity... | Chris Lattner | 2004-03-03 | 1 | -1/+1 |
* | Implement ExtractCodeRegion() | Misha Brukman | 2004-03-02 | 1 | -1/+9 |
* | Make a note that this is usually used via bugpoint. | Misha Brukman | 2004-03-02 | 1 | -3/+2 |
* | * Add implementation of ExtractBasicBlock() | Misha Brukman | 2004-03-01 | 1 | -0/+10 |
* | Disable tail duplication in a case that breaks on Olden/tsp | Chris Lattner | 2004-03-01 | 2 | -1/+5 |
* | * Remove function to find "main" in a Module, there's a method for that | Misha Brukman | 2004-02-29 | 1 | -168/+124 |
* | Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llx | Chris Lattner | 2004-02-29 | 1 | -2/+5 |
* | Fix PR255: [tailduplication] Single basic block loops are very rare | Chris Lattner | 2004-02-29 | 1 | -1/+2 |
* | Implement switch->br and br->switch folding by ripping out the switch->switch | Chris Lattner | 2004-02-28 | 1 | -178/+174 |
* | if there is already a prototype for malloc/free, use it, even if it's incorrect. | Chris Lattner | 2004-02-28 | 1 | -10/+42 |
* | Rename AddUsesToWorkList -> AddUsersToWorkList, as that is what it does. | Chris Lattner | 2004-02-28 | 1 | -19/+54 |
* | Turn 'free null' into nothing | Chris Lattner | 2004-02-28 | 1 | -0/+8 |
* | Right, it's really Extractor, not Extraction. | Misha Brukman | 2004-02-28 | 1 | -2/+2 |
* | A pass that uses the generic CodeExtractor to rip out *every* loop in every | Misha Brukman | 2004-02-28 | 1 | -0/+69 |
* | A generic code extractor: given a list of BasicBlocks, it will rip them out into | Misha Brukman | 2004-02-28 | 1 | -0/+573 |
* | setcond instructions don't have aliasing implications. | Chris Lattner | 2004-02-27 | 1 | -2/+2 |