summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* Avoid to assert on "(KnownZero & KnownOne) == 0".Zhou Sheng2007-03-121-1/+1
* In function ComputeMaskedBits():Zhou Sheng2007-03-121-6/+6
* Add value ranges. Currently inefficient in both execution time andNick Lewycky2007-03-101-219/+397
* Increment iterator now because IVUseShouldUsePostIncValue may removeDevang Patel2007-03-091-2/+6
* Fix a bug in function ComputeMaskedBits().Zhou Sheng2007-03-081-2/+2
* This appears correct, enable it so we can see perf changes on testersChris Lattner2007-03-081-1/+1
* Second half of PR1226. This is currently still disabled, until I have a chan...Chris Lattner2007-03-081-9/+67
* Fix a bug in APIntified ComputeMaskedBits().Zhou Sheng2007-03-081-8/+4
* For PR1205:Reid Spencer2007-03-081-0/+10
* For PR1205:Reid Spencer2007-03-081-1/+206
* Now IndVarSimplify is a LoopPass.Devang Patel2007-03-071-27/+32
* Now LICM is a LoopPass.Devang Patel2007-03-071-30/+26
* Now LoopUnroll is a LoopPass.Devang Patel2007-03-071-36/+7
* Now LoopUnswitch is a LoopPass.Devang Patel2007-03-071-86/+17
* Now LoopStrengthReduce is a LoopPass.Devang Patel2007-03-061-23/+14
* Remove an unnecessary if statement and adjust indentation.Reid Spencer2007-03-051-23/+21
* This is the first major step of implementing PR1226. We now successfullyChris Lattner2007-03-051-5/+156
* fix a subtle bug that caused an MSVC warning. Thanks to Jeffc for pointing t...Chris Lattner2007-03-051-2/+3
* Add some simplifications for demanded bits, this allows instcombine to turn:Chris Lattner2007-03-051-0/+31
* Unbreak VC++ build.Jeff Cohen2007-03-052-1/+2
* simplify some codeChris Lattner2007-03-041-18/+17
* minor cleanupsChris Lattner2007-03-041-7/+8
* Speed up -instcombine by 20% by avoiding a particularly expensive passmgr call.Chris Lattner2007-03-041-1/+4
* switch MarkAliveBlocks over to using SmallPtrSet instead of std::set, speedingChris Lattner2007-03-041-5/+5
* make better use of LCSSA information in RewriteLoopExitValues. Before, weChris Lattner2007-03-041-67/+76
* Implement PR1179/PR1232 and test/Transforms/IndVarsSimplify/loop_evaluate_[23...Chris Lattner2007-03-041-46/+26
* Make RewriteLoopExitValues far less nested by using continue in the loopChris Lattner2007-03-031-91/+94
* my recent change caused a failure in a bswap testcase, because it changedChris Lattner2007-03-031-48/+71
* Translate bit operations to English.Nick Lewycky2007-03-031-1/+2
* add a top-level iteration loop to instcombine. This means that it will neverChris Lattner2007-03-031-4/+21
* APIntify this pass.Reid Spencer2007-03-031-28/+36
* Finally get this patch right :)Reid Spencer2007-03-021-5/+5
* Dang, I've done that twice now! Undo previous commit.Reid Spencer2007-03-021-12/+11
* Use more efficient test for one value in a ConstantInt.Reid Spencer2007-03-022-13/+14
* Guard against huge loop trip counts in an APInt safe way.Reid Spencer2007-03-021-2/+7
* Fix a significant algorithm problem with the instcombine worklist. removingChris Lattner2007-03-021-54/+70
* minor cleanupChris Lattner2007-03-021-6/+2
* Reverse a premature commital.Reid Spencer2007-03-021-21/+17
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-024-25/+29
* Although probably not necessary, guard against a potential assertion byReid Spencer2007-03-011-1/+1
* Use isUnitValue() instead of getZExtValue() == 1 which will prevent anReid Spencer2007-03-011-1/+1
* The 64-bit constructor for ConstantInt changes from int64_t to uint64_t.Reid Spencer2007-03-011-1/+1
* Remove the "isSigned" parameters from ConstantRange. It turns out theyReid Spencer2007-03-011-6/+5
* For PR1205:Reid Spencer2007-02-281-9/+15
* For PR1205:Reid Spencer2007-02-281-1/+4
* For PR1205:Reid Spencer2007-02-281-4/+5
* Use efficient container SmallPtrSetDevang Patel2007-02-261-3/+4
* Do not unswitch loop on same value again and again.Devang Patel2007-02-261-0/+7
* Fix InstCombine/2007-02-23-PhiFoldInfLoop.ll and PR1217Chris Lattner2007-02-241-1/+2
* convert more vectors to smallvectors, 2.8% speedupChris Lattner2007-02-151-3/+3
OpenPOWER on IntegriCloud