summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* Remove the 'printname' argument to WriteAsOperand. It is always true, andChris Lattner2006-12-06
* add an instcombine xform. This speeds up 462.libquantum from 9.78s toChris Lattner2006-12-05
* SCCP does not handle Packed Type properly. Disable Packed Type handlingDevang Patel2006-12-04
* Update call to CastInst::getCastOpcode for its new signature.Reid Spencer2006-12-04
* Unbreak VC++ build.Jeff Cohen2006-12-02
* disable transformations that are invalid for fp vectors. This fixesChris Lattner2006-12-02
* Remove 4 FIXMEs to hack around cast-to-bool problems which no longer exist.Reid Spencer2006-11-30
* implement cast.ll:test35. With this, we recognize:Chris Lattner2006-11-29
* Teach instcombine to turn trunc(srl x, c) -> srl (trunc(x), c) when safe.Chris Lattner2006-11-29
* Implement Regression/Transforms/InstCombine/bswap-fold.ll,Chris Lattner2006-11-29
* Join a split line.Reid Spencer2006-11-29
* Undo the last patch until 253.perlbmk passes with these changes.Reid Spencer2006-11-28
* Remove 4 FIXME's from the CAST patch now that the back end is correctlyReid Spencer2006-11-28
* Fix PR1014 and InstCombine/2006-11-27-XorBug.ll.Chris Lattner2006-11-27
* For PR950:Reid Spencer2006-11-27
* Removed #include <iostream> and replaced with llvm_* streams.Bill Wendling2006-11-26
* Update to new predicate simplifier VRP design. Fixes PR966 and PR967.Nick Lewycky2006-11-22
* This xform is handled by FoldOpIntoPhi in visitCastInst in a more elegant way.Chris Lattner2006-11-21
* If an indvar with a variable stride is used by the exit condition, go aheadChris Lattner2006-11-17
* Fix a gcc 4.2 warning.Chris Lattner2006-11-15
* implement InstCombine/shift-simplify.ll by transforming:Chris Lattner2006-11-14
* implement InstCombine/and-compare.ll:test1. This compiles:Chris Lattner2006-11-14
* Fix InstCombine/2006-11-10-ashr-miscompile.ll a miscompilation introducedChris Lattner2006-11-10
* Teach ShrinkDemandedConstant how to handle X+C. This implements:Chris Lattner2006-11-09
* reenable factoring of GEP expressions, being more precise about theChris Lattner2006-11-08
* make this code more efficient by not creating a phi node we are just going toChris Lattner2006-11-08
* disable this factoring optzn for GEPs for now, this severely pessimizes someChris Lattner2006-11-08
* For PR950:Reid Spencer2006-11-08
* scalarrepl should not split the two elements of the vsiidx array:Chris Lattner2006-11-07
* Unbreak VC++ build.Jeff Cohen2006-11-05
* Remove commented line from earlier debugging.Nick Lewycky2006-11-05
* The wrong parameter was being tested to deturmine i32 vs i64Andrew Lenharth2006-11-03
* remove dead codeChris Lattner2006-11-03
* For PR786:Reid Spencer2006-11-02
* For PR950:Reid Spencer2006-11-02
* There can be more than one PHINode at the start of the block.Devang Patel2006-11-01
* Handle PHINode with only one incoming value.Devang Patel2006-11-01
* Factor gep instructions through phi nodes.Chris Lattner2006-11-01
* Turn a phi of many loads into a phi of the address and a single load of theChris Lattner2006-11-01
* Fix a bug in the previous patchChris Lattner2006-11-01
* Fold things like "phi [add (a,b), add(c,d)]" into two phi's and one add.Chris Lattner2006-11-01
* break edges more intelligentlyChris Lattner2006-10-28
* SplitCriticalEdge checks to see if an edge is critical, don't check twiceChris Lattner2006-10-28
* prepare for a change I'm about to makeChris Lattner2006-10-28
* Simplify code a bit by changing instances of:Reid Spencer2006-10-26
* For PR950:Reid Spencer2006-10-26
* Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can neverNick Lewycky2006-10-26
* Resurrect r1.25.Nick Lewycky2006-10-25
* hide symbols properlyChris Lattner2006-10-25
* Fix Transforms/ScalarRepl/2006-10-23-PointerUnionCrash.llChris Lattner2006-10-24