aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/ScalarEvolution.cpp
AgeCommit message (Expand)Author
2007-09-06Next round of APFloat changes.Dale Johannesen
2007-08-21Use SmallVector instead of std::vector.Devang Patel
2007-08-06Let scalar-evolution analyze loops with an unsigned comparison for the exitNick Lewycky
2007-08-06Don't assume it's safe to transform a loop just because it's dominated by anyNick Lewycky
2007-07-16Handle decrementing loops properly. Fixes PR1533.Nick Lewycky
2007-07-09Move the APInt form of SCEVUnknown::getIntegerSCEV to SCEVConstant::get, andDan Gohman
2007-06-19Rename ScalarEvolution::deleteInstructionFromRecords toDan Gohman
2007-06-18In SCEVAddExpr::get, skip over any cast operands before looking for nestedDan Gohman
2007-06-15Add a SCEV class and supporting code for sign-extend expressions.Dan Gohman
2007-06-06Optimize this test. Firstly, only Instructions may use other Instructions.Nick Lewycky
2007-06-06Fix PR1487 and Transforms/IndVar/2007-06-06-DeleteDanglesPtr.llNick Lewycky
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-02Fix build error.Lauro Ramos Venancio
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2007-04-16Revert last patch. It was already fixed.Reid Spencer
2007-04-16For PR1336:Reid Spencer
2007-04-15Fix a nasty bug introduced when apint'ified. This fixesChris Lattner
2007-04-07Eliminate unnecessary APInt construction.Zhou Sheng
2007-04-07Make APInt variables do the computation stuffs instead ofZhou Sheng
2007-04-07Eliminate unnecessary zext/trunc stuffs.Zhou Sheng
2007-04-02Treat xor of signbit like an add.Chris Lattner
2007-03-04Guard further against APInt operations with operands of unequal bit width.Reid Spencer
2007-03-02Fix an unequal bitwidth issue.Reid Spencer
2007-03-02Prefer non-virtual calls to ConstantInt::isZero over virtual calls toReid Spencer
2007-03-01Make it possible to create an SCEVUnknown from an APInt as well as an int.Reid Spencer
2007-03-01Construct ConstantInt with simpler constructor.Reid Spencer
2007-03-01Fix last night's 445.gobmk breakage which was caused by comparison ofReid Spencer
2007-03-01Remove the "isSigned" parameters from ConstantRange. It turns out theyReid Spencer
2007-03-01APIntify various computations in ScalarEvolutionReid Spencer
2007-02-28For PR1205:Reid Spencer
2007-02-28For PR1205:Reid Spencer
2007-02-28For PR1205:Reid Spencer
2007-02-28For PR1205:Reid Spencer
2007-02-02Changes to support making the shift instructions be true BinaryOperators.Reid Spencer
2007-01-30The local "ConstantFold" method is now just a watered down version ofChris Lattner
2007-01-30adjust to constant folding api changes.Chris Lattner
2007-01-19For PR1043:Reid Spencer
2007-01-15Unbreak VC++ build.Jeff Cohen
2007-01-15rename Type::isIntegral to Type::isInteger, eliminating the old Type::isInteger.Chris Lattner
2007-01-15Update code to eliminate calls to isInteger, calling isIntegral instead.Chris Lattner
2007-01-14Fix PR1101 and Analysis/ScalarEvolution/trip-count.llChris Lattner
2007-01-12don't discriminate against boolChris Lattner
2007-01-12Implement review feedback for the ConstantBool->ConstantInt merge. ChrisReid Spencer
2007-01-11Rename BoolTy as Int1Ty. Patch by Sheng Zhou.Reid Spencer
2007-01-11For PR1043:Zhou Sheng
2007-01-08Convert uses of getPrimitiveSize that should be getPrimitiveSizeInBits.Reid Spencer
2007-01-07Fix PR1015 and Transforms/IndVarsSimplify/2007-01-06-TripCount.ll, aChris Lattner
2007-01-07cast of int to bool no longer does a compare, rendering this fixmeChris Lattner
2006-12-31For PR950:Reid Spencer