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-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 |
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 | 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-11 |
Chris Lattner | Port the recent innovations in ComputeMaskedBits to... |
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-24 |
Chris Lattner | Fix Regression/Transforms/ScalarRepl/2006-01-24-Illegal... |
tree | commitdiff |
2006-01-22 |
Chris Lattner | Make iostream #inclusion explicit |
tree | commitdiff |
2006-01-19 |
Chris Lattner | Implement casts.ll:test26: a cast from float -> double... |
tree | commitdiff |
2006-01-17 |
Robert Bocchino | Lowerpacked and SCCP support for the insertelement... |
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 | FunctionPass's cannot do IPO things. |
tree | commitdiff |
2006-01-13 |
Robert Bocchino | Added instcombine support for extractelement. |
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-11 |
Chris Lattner | Switch these to using ETForest instead of DominatorSet... |
tree | commitdiff |
2006-01-11 |
Chris Lattner | Switch this to using ETForest instead of DominatorSet... |
tree | commitdiff |
2006-01-10 |
Robert Bocchino | Added lower packed support for the extractelement opera... |
tree | commitdiff |
2006-01-07 |
Chris Lattner | fix some 176.gcc miscompilation from my previous patch. |
tree | commitdiff |
2006-01-06 |
Chris Lattner | silence some bogus gcc warnings on fenris |
tree | commitdiff |
2006-01-06 |
Chris Lattner | Enhance the shift-shift folding code to allow a no... |
tree | commitdiff |
2006-01-06 |
Chris Lattner | Simplify the code a bit more |
tree | commitdiff |
2006-01-06 |
Chris Lattner | Extract a bunch of code out of visitShiftInst into... |
tree | commitdiff |
2005-12-26 |
Duraid Madina | getting there... |
tree | commitdiff |
2005-12-14 |
Chris Lattner | Fix Transforms/ScalarRepl/2005-12-14-UnionPromoteCrash... |
tree | commitdiff |
2005-12-12 |
Chris Lattner | Implement a little hack for parity with GCC on crafty... |
tree | commitdiff |
2005-12-05 |
Chris Lattner | getRawValue zero extens for unsigned values, use getsex... |
tree | commitdiff |
2005-11-30 |
Chris Lattner | Fix a bug where we didn't realize that vaarg reads... |
tree | commitdiff |
2005-11-25 |
Andrew Lenharth | since reg2mem requires it, might as well mention that... |
tree | commitdiff |
2005-11-22 |
Andrew Lenharth | Reg2Mem is something a pass may depend on, so allow... |
tree | commitdiff |
2005-11-22 |
Andrew Lenharth | turns out, demotion and invokes and critical edges... |
tree | commitdiff |
2005-11-18 |
Chris Lattner | Fix a crash building 176.gcc due to my recent patch... |
tree | commitdiff |
2005-11-17 |
Chris Lattner | This was checking the wrong GEP expression. Fixing... |
tree | commitdiff |
2005-11-10 |
Andrew Lenharth | the pain isn't gone unless the phinodes are spilled too |
tree | commitdiff |
2005-11-10 |
Andrew Lenharth | this works with backedges to the existing entry block... |
tree | commitdiff |
2005-11-10 |
Andrew Lenharth | The pass everyone has been waiting for! |
tree | commitdiff |
2005-11-05 |
Nate Begeman | Add support alignment of allocation instructions. |
tree | commitdiff |
2005-11-05 |
Chris Lattner | Implement Transforms/TailCallElim/return-undef.ll,... |
tree | commitdiff |
2005-11-05 |
Chris Lattner | Turn sdiv into udiv if both operands have a clear sign... |
tree | commitdiff |
2005-11-05 |
Chris Lattner | Turn srem -> urem when neither input has their sign... |
tree | commitdiff |
2005-11-02 |
Andrew Lenharth | make this 64 bit clean, fixed test30 of /Regression... |
tree | commitdiff |
2005-10-31 |
Chris Lattner | Limit the search depth of MaskedValueIsZero to 6 instru... |
tree | commitdiff |
2005-10-29 |
Chris Lattner | This pass is now obsolete since all targets have moved... |
tree | commitdiff |
2005-10-29 |
Chris Lattner | Pull some code out into a function, give it the ability... |
tree | commitdiff |
2005-10-29 |
Chris Lattner | Remove a special case, allowing the general case to... |
tree | commitdiff |
2005-10-28 |
Chris Lattner | Fix a bit of backwards logic that broke exptree and... |
tree | commitdiff |
2005-10-27 |
Chris Lattner | Do not sink any instruction with side effects, includin... |
tree | commitdiff |
2005-10-27 |
Chris Lattner | Fix typo |
tree | commitdiff |
2005-10-27 |
Chris Lattner | Teach instcombine to promote stuff like (cast (malloc... |
tree | commitdiff |
2005-10-27 |
Chris Lattner | Promote cases like cast (malloc sbyte, 100) to int... |
tree | commitdiff |
2005-10-27 |
Chris Lattner | Minor change to this file to support obscure cases... |
tree | commitdiff |
2005-10-26 |
Chris Lattner | fold nested and's early to avoid inefficiencies in... |
tree | commitdiff |
2005-10-24 |
Chris Lattner | Handle allocations that, even after removing dead uses... |
tree | commitdiff |
next |