Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr,
[oota-llvm.git] / lib / Analysis / ScalarEvolution.cpp
2009-04-21 Dan GohmanFactor out a common base class from SCEVTruncateExpr...
2009-04-21 Dan GohmanUsage getAnalysisToUpdate for TargetData, per PR760.
2009-04-21 Dan GohmanIntroduce encapsulation for ScalarEvolution's TargetDat...
2009-04-21 Dan GohmanMove some assertion checks so they can do more complete...
2009-04-21 Dan GohmanConvert ScalarEvolution to use raw_ostream instead...
2009-04-18 Dan GohmanAdd a ScalarEvolution::getCouldNotCompute() function...
2009-04-16 Dan GohmanFix a bug with inttoptr/ptrtoint casts where the pointe...
2009-04-16 Dan GohmanExpand GEPs in ScalarEvolution expressions. SCEV expres...
2009-02-24 Dan GohmanRename ScalarEvolution's getIterationCount to getBacked...
2009-02-18 Dan GohmanUse a sign-extend instead of a zero-extend when promoting a
2009-02-17 Dan GohmanAdd a method to ScalarEvolution for telling it when...
2009-02-17 Evan ChengStrengthen the "non-constant stride must dominate loop...
2009-02-12 Dan GohmanTeach IndVarSimplify to optimize code using the C ...
2009-01-25 Nick LewyckyStart generating arbitrary precision integer SCEVs...
2009-01-16 Nick LewyckyReinstate r60509 from Dale:
2009-01-13 Nick LewyckyWind SCEV back in time, to Nov 18th. This 'fixes' PR327...
2009-01-03 Nick LewyckyWe know it's always a SCEVConstant if it gets here...
2009-01-02 Nick LewyckyDon't try to analyze this "backward" case. This is...
2008-12-16 Nick LewyckyGeneralize support for analyzing loops to include SLE...
2008-12-12 Nick LewyckyRevert my re-instated reverted commit, fixes the bootst...
2008-12-11 Nick LewyckySneaky, sneaky: move the -1 to the outside of the SMax...
2008-12-09 Evan ChengBack out 60748 for now. It's breaking SPASS, 254.gap...
2008-12-09 Nick LewyckyIt's easy to handle SLE/SGE when the loop has a unit...
2008-12-06 Nick LewyckyMinor cleanup. Use dyn_cast, not isa/cast pairs. No...
2008-12-03 Dale JohannesenMake the debugging dump be a full line.
2008-12-02 Nick LewyckyAdd a new SCEV representing signed division.
2008-11-18 Nick LewyckyAdd a utility function that detects whether a loop...
2008-11-18 Duncan SandsRemove unused variable.
2008-11-16 Nick LewyckyDon't brute-force analyze cubic or higher polynomials.
2008-11-11 Devang PatelSilence unused variable warning.
2008-11-03 Nick LewyckyDon't crash analyzing certain quadratics (addrec of...
2008-10-13 Nick LewyckyDisallow the construction of SCEVs with could-not-compu...
2008-10-04 Nick LewyckyAllow the construction of SCEVs with SCEVCouldNotComput...
2008-09-16 Dan GohmanFinally re-apply r46959. This is made feasible by the...
2008-09-16 Dan GohmanImprove instcombine's handling of integer min and max...
2008-09-15 Dan GohmanTeach ScalarEvolution to consider loop preheaders in...
2008-09-14 Dan GohmanFix WriteAsOperand to not emit a leading space characte...
2008-08-12 Dan GohmanExtend ScalarEvolution's executesAtLeastOnce logic...
2008-08-08 Dan GohmanCanonicalize nested AddRecs in by nesting them in order...
2008-08-04 Eli FriedmanPR2621: Improvements to the SCEV AddRec binomial expans...
2008-07-30 Eli FriedmanAnother SCEV issue from PR2607; essentially the same...
2008-07-30 Eli FriedmanFix for PR2607: SCEV miscomputing the loop count for...
2008-07-21 Nick LewyckyRevert r53812 -- premature. LegalizeTypes isn't actuall...
2008-07-21 Nick LewyckySwitch on the use of arbitrary precision integers in...
2008-07-20 Wojciech MatyjewiczThis header isn't necessary now.
2008-07-20 Wojciech MatyjewiczFix PR2088. Use modulo linear equation solver to comput...
2008-07-15 Nick LewyckyCorrect this inversion!
2008-07-15 Nick LewyckyFix up comments.
2008-07-12 Nick LewyckyStop creating extraneous smax/umax in SCEV. This remove...
2008-07-09 Nick LewyckyRemove getValueRange from SCEV. It wasn't doing anythin...
2008-07-07 Nick LewyckyHandle 'lshr' instruction with SCEVUDiv object.
2008-06-22 Dan GohmanGeneralize createSCEV to be able to form SCEV expressio...
2008-06-18 Dan GohmanMove LSR's private isZero function to a public SCEV...
2008-06-13 Nick LewyckyCrash less. The i64 restriction in BinomialCoefficient...
2008-05-25 Nick LewyckyDon't treat values as signed when looking at loop stepp...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-06 Nick LewyckyFix typo and indentation.
2008-04-20 Dale Johannesen(re)fix handling of UGT. Pointed out by Nick Lewycky.
2008-04-20 Chris LattnerSwitch to using Simplified ConstantFP::get API.
2008-04-18 Dale JohannesenFix a scalar evolution bug. Reversing everything
2008-04-14 Dan GohmanIn the special case, call the comparison function inste...
2008-03-20 Devang PatelRestore isCFGOnly property of various analysis passes.
2008-03-19 Devang PatelPassInfo keep tracks whether a pass is an analysis...
2008-02-25 Evan ChengTemporarily reverting 46959.
2008-02-21 Nick LewyckySimplify this code, no functionality change.
2008-02-21 Nick LewyckyGlobalValues are Constants, remove redundant code....
2008-02-20 Anton KorobeynikovUnbreak build with gcc 4.3: provide missed includes...
2008-02-20 Nick LewyckyUse getConstant for ConstantInts.
2008-02-20 Nick LewyckyAdd 'umax' similar to 'smax' SCEV. Closes PR2003.
2008-02-13 Wojciech MatyjewiczFix typo. Thanks to Duncan for noticing.
2008-02-13 Wojciech MatyjewiczAdd comments as per review feedback.
2008-02-12 Wojciech MatyjewiczFix PR2002. Suppose n is the initial value for the...
2008-02-11 Wojciech MatyjewiczIf the LHS of the comparison is a loop-invariant we...
2008-02-11 Wojciech MatyjewiczFix PR1798 - an error in the evaluation of SCEVAddRecEx...
2008-01-31 Dan GohmanAvoid unnecessarily casting away const, fixing a FIXME.
2008-01-02 Nick LewyckyDon't be rude, emit debugging info where asked to.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-10 Chris LattnerFix PR1850 by removing an unsafe transformation from...
2007-11-25 Nick LewyckyAdd new SCEV, SCEVSMax. This allows LLVM to analyze...
2007-11-23 Chris Lattnersimplify some code.
2007-11-23 Chris LattnerFix a bug where we'd try to find a scev value for a...
2007-11-22 Nick LewyckyInstead of calculating constant factors, calculate...
2007-11-20 Nick LewyckySmall cleanup. Use APInt::getHighBitsSet method instead...
2007-11-20 Nick LewyckyBe more careful when transforming | to +. Patch from...
2007-11-15 Anton KorobeynikovReverted r44163 per request
2007-11-15 Nick LewyckyFix handling of overflow in loop calculation by adding...
2007-10-22 Dan GohmanMove the SCEV object factors from being static members...
2007-09-27 Nick LewyckyBuild the correct range for loops with unusual bounds...
2007-09-06 Dale JohannesenNext round of APFloat changes.
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
2007-08-06 Nick LewyckyLet scalar-evolution analyze loops with an unsigned...
2007-08-06 Nick LewyckyDon't assume it's safe to transform a loop just because...
2007-07-16 Nick LewyckyHandle decrementing loops properly. Fixes PR1533.
2007-07-09 Dan GohmanMove the APInt form of SCEVUnknown::getIntegerSCEV...
2007-06-19 Dan GohmanRename ScalarEvolution::deleteInstructionFromRecords to
2007-06-18 Dan GohmanIn SCEVAddExpr::get, skip over any cast operands before...
2007-06-15 Dan GohmanAdd a SCEV class and supporting code for sign-extend...
2007-06-06 Nick LewyckyOptimize this test. Firstly, only Instructions may...
2007-06-06 Nick LewyckyFix PR1487 and Transforms/IndVar/2007-06-06-DeleteDangl...
2007-05-03 Devang PatelDrop 'const'
next