summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* ShiftAmt might equal to zero. Handle this situation.Zhou Sheng2007-03-141-7/+9
* Enable KnownZero/One.clear().Zhou Sheng2007-03-141-2/+2
* Correct type info for isLegalAddressImmediate() check.Evan Cheng2007-03-131-12/+18
* ifdef out some dead code.Chris Lattner2007-03-131-2/+8
* For expression likeZhou Sheng2007-03-131-3/+3
* In APInt version ComputeMaskedBits():Zhou Sheng2007-03-131-15/+28
* Use new TargetLowering addressing modes hooks.Evan Cheng2007-03-121-20/+18
* Unbreak VC++ build. Do not use identifiers starting with _ as they are reser...Jeff Cohen2007-03-121-3/+3
* Add an APInt version of SimplifyDemandedBits.Reid Spencer2007-03-121-1/+524
* Add an APInt version of ShrinkDemandedConstant.Reid Spencer2007-03-121-0/+24
* 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
* Use range tests in LowerSwitch, where possibleAnton Korobeynikov2007-03-101-31/+114
* Remove dead comments.Devang Patel2007-03-091-3/+0
* Avoid recursion. Use iterative algorithm for RenamePass().Devang Patel2007-03-091-4/+31
* 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-053-1/+3
* 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
* Make sure debug code is not evaluated in non-debug case.Reid Spencer2007-03-021-2/+3
* 1. Sort switch cases using APInt safe comparison.Reid Spencer2007-03-021-2/+2
OpenPOWER on IntegriCloud