summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/ScalarEvolution.cpp
Commit message (Expand)AuthorAgeFilesLines
* Handle decrementing loops properly. Fixes PR1533.Nick Lewycky2007-07-161-15/+13
* Move the APInt form of SCEVUnknown::getIntegerSCEV to SCEVConstant::get, andDan Gohman2007-07-091-15/+14
* Rename ScalarEvolution::deleteInstructionFromRecords toDan Gohman2007-06-191-14/+14
* In SCEVAddExpr::get, skip over any cast operands before looking for nestedDan Gohman2007-06-181-2/+5
* Add a SCEV class and supporting code for sign-extend expressions.Dan Gohman2007-06-151-0/+47
* Optimize this test. Firstly, only Instructions may use other Instructions.Nick Lewycky2007-06-061-2/+2
* Fix PR1487 and Transforms/IndVar/2007-06-06-DeleteDanglesPtr.llNick Lewycky2007-06-061-3/+22
* Drop 'const'Devang Patel2007-05-031-1/+1
* Use 'static const char' instead of 'static const int'.Devang Patel2007-05-021-1/+1
* Fix build error.Lauro Ramos Venancio2007-05-021-1/+1
* Do not use typeinfo to identify pass in pass manager.Devang Patel2007-05-011-0/+1
* Revert last patch. It was already fixed.Reid Spencer2007-04-161-6/+1
* For PR1336:Reid Spencer2007-04-161-1/+6
* Fix a nasty bug introduced when apint'ified. This fixesChris Lattner2007-04-151-4/+4
* Eliminate unnecessary APInt construction.Zhou Sheng2007-04-071-8/+7
* Make APInt variables do the computation stuffs instead ofZhou Sheng2007-04-071-14/+11
* Eliminate unnecessary zext/trunc stuffs.Zhou Sheng2007-04-071-14/+10
* Treat xor of signbit like an add.Chris Lattner2007-04-021-1/+10
* Guard further against APInt operations with operands of unequal bit width.Reid Spencer2007-03-041-4/+11
* Fix an unequal bitwidth issue.Reid Spencer2007-03-021-3/+6
* Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer2007-03-021-6/+6
* Make it possible to create an SCEVUnknown from an APInt as well as an int.Reid Spencer2007-03-011-0/+4
* Construct ConstantInt with simpler constructor.Reid Spencer2007-03-011-4/+4
* Fix last night's 445.gobmk breakage which was caused by comparison ofReid Spencer2007-03-011-0/+1
* Remove the "isSigned" parameters from ConstantRange. It turns out theyReid Spencer2007-03-011-8/+7
* APIntify various computations in ScalarEvolutionReid Spencer2007-03-011-55/+52
* For PR1205:Reid Spencer2007-02-281-16/+20
* For PR1205:Reid Spencer2007-02-281-4/+5
* For PR1205:Reid Spencer2007-02-281-21/+27
* For PR1205:Reid Spencer2007-02-281-6/+5
* Changes to support making the shift instructions be true BinaryOperators.Reid Spencer2007-02-021-1/+1
* The local "ConstantFold" method is now just a watered down version ofChris Lattner2007-01-301-37/+3
* adjust to constant folding api changes.Chris Lattner2007-01-301-2/+2
* For PR1043:Reid Spencer2007-01-191-1/+1
* Unbreak VC++ build.Jeff Cohen2007-01-151-1/+1
* rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner2007-01-151-11/+11
* Update code to eliminate calls to isInteger, calling isIntegral instead.Chris Lattner2007-01-151-16/+11
* Fix PR1101 and Analysis/ScalarEvolution/trip-count.llChris Lattner2007-01-141-3/+5
* don't discriminate against boolChris Lattner2007-01-121-1/+1
* Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer2007-01-121-4/+4
* Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer2007-01-111-1/+1
* For PR1043:Zhou Sheng2007-01-111-13/+15
* Convert uses of getPrimitiveSize that should be getPrimitiveSizeInBits.Reid Spencer2007-01-081-6/+6
* Fix PR1015 and Transforms/IndVarsSimplify/2007-01-06-TripCount.ll, aChris Lattner2007-01-071-1/+15
* cast of int to bool no longer does a compare, rendering this fixmeChris Lattner2007-01-071-1/+0
* For PR950:Reid Spencer2006-12-311-47/+9
* For PR950:Reid Spencer2006-12-231-96/+102
* Add a FIXME about signedness.Reid Spencer2006-12-211-0/+2
* Add some comments about things that can go away once signless types are in.Reid Spencer2006-12-211-1/+8
* eliminate static ctors from StatisticsChris Lattner2006-12-191-23/+19
OpenPOWER on IntegriCloud