Age | Commit message (Expand) | Author |
2006-02-22 | Fix Regression/Transforms/LoopUnswitch/2006-02-22-UnswitchCrash.ll, which | Chris Lattner |
2006-02-22 | Add some comments, simplify some code, and fix a bug that caused rewriting | Chris Lattner |
2006-02-18 | improved support for branch folding, still not enabled. | Chris Lattner |
2006-02-18 | Fix bugs identified by VC++. | Jeff Cohen |
2006-02-18 | Implement deletion of dead blocks, currently disabled. | Chris Lattner |
2006-02-18 | a previous patch completely disabled trivial unswitching, this fixees it. | Chris Lattner |
2006-02-18 | initial trivial support for folding branches that have now-constant destinati... | Chris Lattner |
2006-02-18 | When unswitching a loop, make sure to update loop info with exit blocks in | Chris Lattner |
2006-02-18 | Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll | Chris Lattner |
2006-02-17 | Fix loops where the header has an exit, fixing a loop-unswitch crash on crafty | Chris Lattner |
2006-02-17 | start of some new simplification code, not thoroughly tested, use at your own | Chris Lattner |
2006-02-16 | Rework the SelectionDAG-based implementations of SimplifyDemandedBits | Nate Begeman |
2006-02-16 | Change SplitBlock to increment a BasicBlock::iterator, not an Instruction*. ... | Chris Lattner |
2006-02-16 | Fix VC++ warning. | Jeff Cohen |
2006-02-16 | fix a bug where we unswitched the wrong way | Chris Lattner |
2006-02-15 | Implement trivial unswitching for switch stmts. This allows us to trivial | Chris Lattner |
2006-02-15 | make "trivial" unswitching significantly more general. It can now handle | Chris Lattner |
2006-02-15 | fix a bunch of alpha regressions. see bug 709 | Andrew Lenharth |
2006-02-15 | Checking the wrong value. This caused us to emit silly code like | Chris Lattner |
2006-02-15 | more refactoring, no functionality change. | Chris Lattner |
2006-02-15 | pull some code out into a function | Chris Lattner |
2006-02-14 | Canonicalize inner loops before outer loops. Inner loop canonicalization | Chris Lattner |
2006-02-14 | When splitting exit edges to canonicalize loops, make sure to put the new | Chris Lattner |
2006-02-14 | Use statistics to keep track of what flavors of loops we are unswitching | Chris Lattner |
2006-02-13 | Implement Instcombine/and.ll:test34 | Chris Lattner |
2006-02-13 | If any of the sign extended bits are demanded, the input sign bit is demanded | Chris Lattner |
2006-02-13 | Be careful not to request or look at bits shifted in from outside the size | Chris Lattner |
2006-02-12 | remove some more dead special case code | Chris Lattner |
2006-02-12 | Eliminate special case hacks that are superceded by general purpose hacks | Chris Lattner |
2006-02-12 | Three changes: | Chris Lattner |
2006-02-12 | Revert my last patch. It too breaks stuff | Chris Lattner |
2006-02-11 | Fix for my previously reverted patch | Chris Lattner |
2006-02-11 | Port the recent innovations in ComputeMaskedBits to SimplifyDemandedBits. | Chris Lattner |
2006-02-11 | revert my previous change, it exposed other problems. | Chris Lattner |
2006-02-11 | Make this check stricter. Disallow loop exit blocks from being shared by | Chris Lattner |
2006-02-11 | remove dead expr | Chris Lattner |
2006-02-11 | implement unswitching of loops with switch stmts and selects in them | Chris Lattner |
2006-02-10 | Update PHI nodes in successors of exit blocks. | Chris Lattner |
2006-02-10 | Reform the unswitching code in terms of edge splitting, not block splitting. | Chris Lattner |
2006-02-10 | Fix a case where UnswitchTrivialCondition broke critical edges with | Chris Lattner |
2006-02-10 | add some notes, move some code around. Implement unswitching of loops | Chris Lattner |
2006-02-10 | Move code around to be more logical, no functionality change. | Chris Lattner |
2006-02-10 | When unswitching a trivial loop, do admit we are doing it! :) | Chris Lattner |
2006-02-10 | Implement unconditional unswitching of 'trivial' loops, those loops that contain | Chris Lattner |
2006-02-09 | Simplify control flow a bit, note that unswitch preserves canonical loop form | Chris Lattner |
2006-02-09 | Make the threshold a parameter | Chris Lattner |
2006-02-09 | Simplify the loop-unswitch pass, by not even trying to unswitch loops with | Chris Lattner |
2006-02-09 | Fix 80-column violations | Chris Lattner |
2006-02-09 | Enhance MVIZ in three ways: | Chris Lattner |
2006-02-08 | Simplify some code, reducing calls to MaskedValueIsZero. Implement a minor | Chris Lattner |