Extend ScalarEvolution's multiple-exit support to compute exact
[oota-llvm.git] / lib / Analysis / ScalarEvolutionExpander.cpp
2009-06-24 Dan GohmanExtend ScalarEvolution's multiple-exit support to compu...
2009-06-22 Dan GohmanFix a few minor issues that were exposed by the removal...
2009-06-22 Owen AndersonSCEVHandle is no more!
2009-06-15 Dan GohmanSupport vector casts in more places, fixing a variety...
2009-06-14 Dan GohmanConvert several parts of the ScalarEvolution framework...
2009-06-13 Dan GohmanTeach SCEVExpander's visitAddRecExpr to reuse an existi...
2009-06-09 Dan GohmanUse expandCodeFor instead of expand when the result...
2009-06-05 Dan GohmanMove SCEVExpander::getOrInsertCanonicalInductionVariabl...
2009-05-27 Dan GohmanAdd braces around an array initializer.
2009-05-27 Dan GohmanTeach SCEVExpander to avoid creating over-indexed GEP...
2009-05-26 Dan GohmanIn cases where a pointer value is an operand of a multi...
2009-05-24 Torok EdwinInstead of clearing the rewriter, don't attempt to...
2009-05-24 Dan GohmanFix this code for hosts where std::vector doesn't have...
2009-05-24 Dan GohmanGeneralize SCEVExpander::visitAddRecExpr's GEP persuit...
2009-05-24 Torok EdwinThe rewriter may hold references to instructions that...
2009-05-22 Dan GohmanFix a thinko in the code that adapted SCEVMulExpr opera...
2009-05-19 Dan GohmanCreate ConstantExpr GEPs the correct way. This fixes
2009-05-19 Dan GohmanTeach SCEVExpander to expand arithmetic involving point...
2009-05-01 Dan GohmanActually insert inserted instructions into the Inserted...
2009-05-01 Dan GohmanShort-circuit inttoptr-ptrtoint constant expressions...
2009-04-23 Dan GohmanChange SCEVExpander's expandCodeFor to provide more...
2009-04-22 Devang PatelFix cut-n-pasto.
2009-04-22 Dan GohmanSCEVExpander's InsertCastOfTo knows how to move existin...
2009-04-22 Dan GohmanUse BasicBlock::iterator instead of Instruction* for...
2009-04-21 Dan GohmanIntroduce encapsulation for ScalarEvolution's TargetDat...
2009-04-18 Dan GohmanUse more const qualifiers with SCEV interfaces.
2009-04-16 Dan GohmanHandle a pointer type correctly in SCEVExpander::visitA...
2009-04-16 Dan GohmanFix a bug with inttoptr/ptrtoint casts where the pointe...
2009-04-16 Dan GohmanFix SCEVExpander::visitSMaxExpr and SCEVExpander::visit...
2009-04-16 Dan GohmanTeach SCEVExpander::InsertCastOfTo to avoid creating...
2009-04-16 Dan GohmanExpand GEPs in ScalarEvolution expressions. SCEV expres...
2009-01-13 Nick LewyckyWind SCEV back in time, to Nov 18th. This 'fixes' PR327...
2008-12-02 Nick LewyckyAdd a new SCEV representing signed division.
2008-10-13 Gabor Greifdo not use deprecated interfaces
2008-07-08 Nick LewyckyExpand SCEVUDiv of power of 2 to a lshr instruction.
2008-06-22 Dan GohmanUse SCEVAddRecExpr::isAffine.
2008-06-22 Dan GohmanMove a few more SCEVExpander methods out-of-line.
2008-06-18 Dan GohmanMove SCEVExpander::visitAddExpr out-of-line.
2008-06-18 Dan GohmanMove LSR's private isZero function to a public SCEV...
2008-06-15 Wojciech MatyjewiczFix PR2434. When scanning for exising binary operator...
2008-06-14 Wojciech MatyjewiczChange 'while' loop to 'do' loop.
2008-05-16 Gabor GreifAPI change for {BinaryOperator|CmpInst|CastInst}::creat...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-02-20 Nick LewyckyAdd 'umax' similar to 'smax' SCEV. Closes PR2003.
2008-02-09 Wojciech MatyjewiczWe should check that existing cast operation has the...
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-25 Nick LewyckyAdd new SCEV, SCEVSMax. This allows LLVM to analyze...
2007-10-22 Dan GohmanMove the SCEV object factors from being static members...
2007-09-14 Dan GohmanChange "tmp." to "tmp" for temporaries created by Scala...
2007-08-20 Anton Korobeynikov- Use correct header for SCEV inside LoopPass.cpp
2007-06-15 Dan GohmanFold a binary operator with constant operands when...
2007-06-15 Dan GohmanAdd a SCEV class and supporting code for sign-extend...
2007-04-17 Chris LattnerBe more careful when inserting reused instructions...
2007-04-13 Chris LattnerCSE simple binary expressions when they are inserted...
2007-03-02 Reid SpencerPrefer non-virtual calls to ConstantInt::isZero over...
2007-03-01 Reid SpencerAvoid a potential assert out if the loop increment...
2007-01-21 Reid SpencerFor PR970:
2007-01-15 Chris Lattnerrename Type::isIntegral to Type::isInteger, eliminating...
2007-01-11 Zhou ShengFor PR1043:
2006-12-13 Reid SpencerChange the interface to SCEVExpander::InsertCastOfTo...
2006-12-12 Reid SpencerReplace inferred getCast(V,Ty) calls with more strict...
2006-12-07 Bill WendlingChanged llvm_ostream et all to OStream. llvm_cerr,...
2006-12-04 Reid SpencerFix 80 cols violation
2006-11-29 Bill WendlingReplacing std::iostreams with llvm iostreams. Some...
2006-11-27 Reid SpencerFor PR950:
2006-10-20 Reid SpencerFor PR950:
2006-02-04 Chris LattnerPull the InsertCastOfTo out of the header, implement...
2005-10-30 Chris LattnerFix a problem that Nate noticed with LSR:
2005-07-30 Nate BegemanBreak SCEVExpander out of IndVarSimplify into its own...