2006-02-22 |
Chris Lattner | Fix Regression/Transforms/LoopUnswitch/2006-02-22-Unswi... |
tree | commitdiff |
2006-02-22 |
Chris Lattner | Add some comments, simplify some code, and fix a bug... |
tree | commitdiff |
2006-02-18 |
Chris Lattner | improved support for branch folding, still not enabled. |
tree | commitdiff |
2006-02-18 |
Jeff Cohen | Fix bugs identified by VC++. |
tree | commitdiff |
2006-02-18 |
Chris Lattner | Implement deletion of dead blocks, currently disabled. |
tree | commitdiff |
2006-02-18 |
Chris Lattner | a previous patch completely disabled trivial unswitchin... |
tree | commitdiff |
2006-02-18 |
Chris Lattner | initial trivial support for folding branches that have... |
tree | commitdiff |
2006-02-18 |
Chris Lattner | When unswitching a loop, make sure to update loop info... |
tree | commitdiff |
2006-02-18 |
Chris Lattner | Fix Transforms/SimplifyCFG/2006-02-17-InfiniteUnroll.ll |
tree | commitdiff |
2006-02-17 |
Chris Lattner | Fix loops where the header has an exit, fixing a loop... |
tree | commitdiff |
2006-02-17 |
Chris Lattner | start of some new simplification code, not thoroughly... |
tree | commitdiff |
2006-02-16 |
Nate Begeman | Rework the SelectionDAG-based implementations of Simpli... |
tree | commitdiff |
2006-02-16 |
Chris Lattner | Change SplitBlock to increment a BasicBlock::iterator... |
tree | commitdiff |
2006-02-16 |
Jeff Cohen | Fix VC++ warning. |
tree | commitdiff |
2006-02-16 |
Chris Lattner | fix a bug where we unswitched the wrong way |
tree | commitdiff |
2006-02-15 |
Chris Lattner | Implement trivial unswitching for switch stmts. This... |
tree | commitdiff |
2006-02-15 |
Chris Lattner | make "trivial" unswitching significantly more general... |
tree | commitdiff |
2006-02-15 |
Andrew Lenharth | fix a bunch of alpha regressions. see bug 709 |
tree | commitdiff |
2006-02-15 |
Chris Lattner | Checking the wrong value. This caused us to emit silly... |
tree | commitdiff |
2006-02-15 |
Chris Lattner | more refactoring, no functionality change. |
tree | commitdiff |
2006-02-15 |
Chris Lattner | pull some code out into a function |
tree | commitdiff |
2006-02-14 |
Chris Lattner | Canonicalize inner loops before outer loops. Inner... |
tree | commitdiff |
2006-02-14 |
Chris Lattner | When splitting exit edges to canonicalize loops, make... |
tree | commitdiff |
2006-02-14 |
Chris Lattner | Use statistics to keep track of what flavors of loops... |
tree | commitdiff |
2006-02-13 |
Chris Lattner | Implement Instcombine/and.ll:test34 |
tree | commitdiff |
2006-02-13 |
Chris Lattner | If any of the sign extended bits are demanded, the... |
tree | commitdiff |
2006-02-13 |
Chris Lattner | Be careful not to request or look at bits shifted in... |
tree | commitdiff |
2006-02-12 |
Chris Lattner | remove some more dead special case code |
tree | commitdiff |
2006-02-12 |
Chris Lattner | Eliminate special case hacks that are superceded by... |
tree | commitdiff |
2006-02-12 |
Chris Lattner | Three changes: |
tree | commitdiff |
2006-02-12 |
Chris Lattner | Revert my last patch. It too breaks stuff |
tree | commitdiff |
2006-02-11 |
Chris Lattner | Fix for my previously reverted patch |
tree | commitdiff |
2006-02-11 |
Chris Lattner | Port the recent innovations in ComputeMaskedBits to... |
tree | commitdiff |
2006-02-11 |
Chris Lattner | revert my previous change, it exposed other problems. |
tree | commitdiff |
2006-02-11 |
Chris Lattner | Make this check stricter. Disallow loop exit blocks... |
tree | commitdiff |
2006-02-11 |
Chris Lattner | remove dead expr |
tree | commitdiff |
2006-02-11 |
Chris Lattner | implement unswitching of loops with switch stmts and... |
tree | commitdiff |
2006-02-10 |
Chris Lattner | Update PHI nodes in successors of exit blocks. |
tree | commitdiff |
2006-02-10 |
Chris Lattner | Reform the unswitching code in terms of edge splitting... |
tree | commitdiff |
2006-02-10 |
Chris Lattner | Fix a case where UnswitchTrivialCondition broke critica... |
tree | commitdiff |
2006-02-10 |
Chris Lattner | add some notes, move some code around. Implement unswi... |
tree | commitdiff |
2006-02-10 |
Chris Lattner | Move code around to be more logical, no functionality... |
tree | commitdiff |
2006-02-10 |
Chris Lattner | When unswitching a trivial loop, do admit we are doing... |
tree | commitdiff |
2006-02-10 |
Chris Lattner | Implement unconditional unswitching of 'trivial' loops... |
tree | commitdiff |
2006-02-09 |
Chris Lattner | Simplify control flow a bit, note that unswitch preserv... |
tree | commitdiff |
2006-02-09 |
Chris Lattner | Make the threshold a parameter |
tree | commitdiff |
2006-02-09 |
Chris Lattner | Simplify the loop-unswitch pass, by not even trying... |
tree | commitdiff |
2006-02-09 |
Chris Lattner | Fix 80-column violations |
tree | commitdiff |
2006-02-09 |
Chris Lattner | Enhance MVIZ in three ways: |
tree | commitdiff |
2006-02-08 |
Chris Lattner | Simplify some code, reducing calls to MaskedValueIsZero... |
tree | commitdiff |
2006-02-08 |
Chris Lattner | Use EraseInstFromFunction in a few cases to put the... |
tree | commitdiff |
2006-02-08 |
Chris Lattner | Implement some more interesting select sccp cases.... |
tree | commitdiff |
2006-02-08 |
Chris Lattner | Fix a problem in my patch yesterday, causing a miscompi... |
tree | commitdiff |
2006-02-07 |
Chris Lattner | Fix Transforms/InstCombine/2006-02-07-SextZextCrash.ll |
tree | commitdiff |
2006-02-07 |
Chris Lattner | Generalize MaskedValueIsZero into a ComputeMaskedNonZer... |
tree | commitdiff |
2006-02-07 |
Chris Lattner | Make MaskedValueIsZero take a uint64_t instead of a... |
tree | commitdiff |
2006-02-07 |
Chris Lattner | Use Type::getIntegralTypeMask() to simplify some code |
tree | commitdiff |
2006-02-07 |
Chris Lattner | Implement the beginnings of a facility for simplifying... |
tree | commitdiff |
2006-02-05 |
Chris Lattner | Turn A % (C << N), where C is 2^k, into A & ((C <<... |
tree | commitdiff |
2006-02-04 |
Chris Lattner | Use SCEVExpander::InsertCastOfTo instead of our own... |
tree | commitdiff |
2006-02-04 |
Chris Lattner | Fix two significant bugs in LSR: |
tree | commitdiff |
2006-01-26 |
Jeff Cohen | Improve compatibility with VC2005, patch by Morten... |
tree | commitdiff |
2006-01-26 |
Chris Lattner | teach the cloner to handle inline asms |
tree | commitdiff |
2006-01-24 |
Chris Lattner | Fix Regression/Transforms/ScalarRepl/2006-01-24-Illegal... |
tree | commitdiff |
2006-01-24 |
Chris Lattner | rename method |
tree | commitdiff |
2006-01-23 |
Chris Lattner | When cloning a module, clone the inline asm. |
tree | commitdiff |
2006-01-23 |
Chris Lattner | add a bunch more optimizations for unary double math... |
tree | commitdiff |
2006-01-23 |
Chris Lattner | Refactor/genericize this, no functionality change |
tree | commitdiff |
2006-01-22 |
Chris Lattner | Make iostream #inclusion explicit |
tree | commitdiff |
2006-01-22 |
Chris Lattner | Make this more efficient in the following ways: |
tree | commitdiff |
2006-01-22 |
Chris Lattner | Add explicit #includes of <iostream> |
tree | commitdiff |
2006-01-22 |
Chris Lattner | Several non-functionality changing changes: |
tree | commitdiff |
2006-01-19 |
Robert Bocchino | ConstantFoldLoadThroughGEPConstantExpr wasn't handling... |
tree | commitdiff |
2006-01-19 |
Reid Spencer | For PR696: |
tree | commitdiff |
2006-01-19 |
Chris Lattner | Implement casts.ll:test26: a cast from float -> double... |
tree | commitdiff |
2006-01-19 |
Chris Lattner | If not internalizing, don't mark llvm.global[cd]tors... |
tree | commitdiff |
2006-01-19 |
Chris Lattner | Don't internalize llvm.global[cd]tor unless there are... |
tree | commitdiff |
2006-01-18 |
Chris Lattner | Make sure that cloning a module clones its target tripl... |
tree | commitdiff |
2006-01-17 |
Robert Bocchino | Constant folding support for the insertelement operation. |
tree | commitdiff |
2006-01-17 |
Robert Bocchino | Lowerpacked and SCCP support for the insertelement... |
tree | commitdiff |
2006-01-17 |
Chris Lattner | Clean up the FFS optimization code, and make it correct... |
tree | commitdiff |
2006-01-16 |
Reid Spencer | For PR411: |
tree | commitdiff |
2006-01-16 |
Chris Lattner | fix a crash due to missing parens |
tree | commitdiff |
2006-01-16 |
Chris Lattner | This pass has never worked correctly. Remove. |
tree | commitdiff |
2006-01-14 |
Chris Lattner | Let the inliner update the callgraph to reflect the... |
tree | commitdiff |
2006-01-14 |
Chris Lattner | Teach the inliner to update the CallGraph itself, and... |
tree | commitdiff |
2006-01-14 |
Chris Lattner | FunctionPass's cannot do IPO things. |
tree | commitdiff |
2006-01-14 |
Nate Begeman | Add bswap intrinsics as documented in the Language... |
tree | commitdiff |
2006-01-13 |
Robert Bocchino | Added instcombine support for extractelement. |
tree | commitdiff |
2006-01-13 |
Chris Lattner | it is ok to dce stacksave. |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Do a simple instcombine xforms to delete llvm.stackrest... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Simplify this a tiny bit by using the new IntrinsicInst... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Permit inlining functions that contain dynamic allocati... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | If inlining a call to a function that contains dynamic... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Use ClonedCodeInfo to avoid another walk over the inlin... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Use the ClonedCodeInfo object to avoid scans of the... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Refactor a bunch of invoke handling stuff out into... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Allow the code cloning interfaces to capture some impor... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Fix a bug I noticed by inspection: if the first instruc... |
tree | commitdiff |
2006-01-13 |
Chris Lattner | Fix 80 column violations |
tree | commitdiff |
next |