This started as a small change, I swear. Unfortunately, lots of things call the...
[oota-llvm.git] / lib / Transforms / Scalar / IndVarSimplify.cpp
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-07-07 Dan GohmanChange all SCEV* to SCEV *.
2009-07-03 Owen AndersonConvert the first batch of passes to use LLVMContext.
2009-07-01 Dan GohmanRequest LCSSA after LoopSimplify. This fixes a problem...
2009-06-27 Dan GohmanWhen a value is used multiple times within a single...
2009-06-26 Dan GohmanIncorporate the insertion point into the key of SCEVExp...
2009-06-24 Dan GohmanWhen inserting code into a loop preheader, insert it...
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-22 Dan GohmanFix this code to correctly handle loops with multiple...
2009-06-14 Dan GohmanAdd another item to the list of things that indvars...
2009-06-13 Dan GohmanTeach SCEVExpander's visitAddRecExpr to reuse an existi...
2009-06-04 Dan GohmanSplit the Add, Sub, and Mul instruction opcodes into...
2009-06-03 Dan GohmanDon't attempt to simplify an non-affine IV expression...
2009-05-24 Dan GohmanChange ScalarEvolution::getSCEVAtScope to always return...
2009-05-24 Torok EdwinMove Rewriter.clear() earlier, to avoid triggerring...
2009-05-24 Torok EdwinInstead of clearing the rewriter, don't attempt to...
2009-05-24 Dan GohmanWhen rewriting the loop exit test with the canonical...
2009-05-24 Dan GohmanWhen replacing a floating-point comparison with an...
2009-05-24 Torok EdwinThe rewriter may hold references to instructions that...
2009-05-22 Dan GohmanTeach IndVarSimplify's FixUsesBeforeDefs to handle...
2009-05-19 Dan GohmanRemove an irrelevant comment.
2009-05-19 Dan GohmanTrim unneeded #includes.
2009-05-19 Dan GohmanTeach SCEVExpander to expand arithmetic involving point...
2009-05-14 Dale JohannesenUse abs64 in one more place.
2009-05-12 Dan GohmanFactor the code for collecting IV users out of LSR...
2009-05-04 Dan GohmanRe-apply 70645, converting ScalarEvolution to use
2009-05-03 Dan GohmanRevert r70645 for now; it's causing a variety of regres...
2009-05-02 Dan GohmanConvert ScalarEvolution to use CallbackVH for its inter...
2009-04-27 Dan GohmanRemove an obsolete comment.
2009-04-27 Dale JohannesenFix PR 4086, a bug in FP IV elimination.
2009-04-23 Dan GohmanChange SCEVExpander's expandCodeFor to provide more...
2009-04-22 Evan ChengMake sure both operands have binary instructions have...
2009-04-22 Evan ChengA few more places where the check of use_empty is needed.
2009-04-22 Evan ChengAvoid deferencing use_begin() if value does not have...
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 GohmanExpand GEPs in ScalarEvolution expressions. SCEV expres...
2009-04-15 Dale JohannesenEliminate zext over (iv | const) or (signed iv),
2009-04-15 Dale JohannesenEliminate zext over (iv & const) or ((iv+const)&const)
2009-04-15 Dale JohannesenEnhance induction variable code to remove the
2009-02-24 Dan GohmanRename ScalarEvolution's getIterationCount to getBacked...
2009-02-23 Dan GohmanBack out the change in 64918 that used sign-extensions...
2009-02-23 Dan GohmanIndVarSimplify preserves ScalarEvolution. In the
2009-02-18 Dan GohmanUse a sign-extend instead of a zero-extend when promoting a
2009-02-18 Dan GohmanSimplify by using dyn_cast instead of isa and cast.
2009-02-18 Dan GohmanFix a corner case in the new indvars promotion logic...
2009-02-17 Dan GohmanAdd a method to ScalarEvolution for telling it when...
2009-02-17 Dan GohmanDelete trailing whitespace.
2009-02-17 Dan GohmanFix 80-column violation.
2009-02-17 Dan GohmanSimplify; fix some 80-column violations.
2009-02-16 Dan GohmanDelete this long-commented-out code. The situation...
2009-02-14 Dan GohmanExtend the IndVarSimplify support for promoting inducti...
2009-02-14 Dan GohmanClarify debug output.
2009-02-14 Dan GohmanSimplify some code. hasComputableLoopEvolution is overk...
2009-02-12 Dan GohmanTeach IndVarSimplify to optimize code using the C ...
2008-11-26 Evan ChengRevert r60042. IndVarSimplify should check if APFloat...
2008-11-18 Bill WendlingCast to remove warning about comparing signed and unsigned.
2008-11-18 Devang PatelGive SIToFPInst preference over UIToFPInst because...
2008-11-17 Devang PatelWhile handling floating point IVs lift restrictions...
2008-11-17 Devang PatelHandle floating point ivs during doInitialization().
2008-11-16 Chris Lattnereliminate some std::set's.
2008-11-03 Devang PatelTurn floating point IVs into integer IVs where possible.
2008-10-22 Daniel DunbarChange create*Pass factory functions to return Pass...
2008-09-10 Devang Patelfix white spaces.
2008-09-09 Devang Patelif loop induction variable is always sign or zero exten...
2008-09-05 Devang PatelRemove unused map.
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-08-05 Dan GohmanPass the computed iteration count value to RewriteLoopE...
2008-06-22 Dan GohmanUse Loop::block_iterator.
2008-06-13 Wojciech MatyjewiczUse recently added getTruncateOrZeroExtend method to...
2008-05-23 Dan GohmanTidy up BasicBlock::getFirstNonPHI, and change a bunch...
2008-05-16 Gabor GreifAPI change for {BinaryOperator|CmpInst|CastInst}::creat...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-10-22 Dan GohmanMove the SCEV object factors from being static members...
2007-09-10 Devang PatelRequire SCEV before LCSSA.
2007-09-04 David GreeneUpdate GEP constructors to use an iterator interface...
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
2007-06-27 Zhou ShengFix a bug.
2007-06-19 Dan GohmanRename ScalarEvolution::deleteInstructionFromRecords to
2007-06-15 Dan GohmanUse SCEVConstant::get instead of SCEVUnknown::get to...
2007-06-15 Dan GohmanAdd a SCEV class and supporting code for sign-extend...
2007-06-06 Nick LewyckyInform ScalarEvolutions that we're deleting Values.
2007-05-06 Nick LewyckyFix typo in comment.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-03-07 Devang PatelNow IndVarSimplify is a LoopPass.
2007-03-04 Chris Lattnermake better use of LCSSA information in RewriteLoopExit...
2007-03-04 Chris LattnerImplement PR1179/PR1232 and test/Transforms/IndVarsSimp...
2007-03-03 Chris LattnerMake RewriteLoopExitValues far less nested by using...
2007-03-02 Reid SpencerPrefer non-virtual calls to ConstantInt::isZero over...
2007-02-11 Chris LattnerSimplify code by using value::takename
2007-02-05 Reid SpencerApply the VISIBILITY_HIDDEN field to the remaining...
2007-01-31 Chris Lattnerremove temporary vectors.
2007-01-31 Chris Lattnereliminate temporary vectors
2007-01-15 Chris Lattnerrename Type::isIntegral to Type::isInteger, eliminating...
next