Revert r110396 to fix buildbots.
[oota-llvm.git] / lib / Transforms / Scalar / IndVarSimplify.cpp
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-22 Gabor Greifmass elimination of reliance on automatic iterator...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-20 Dan GohmanRemember that the induction variable is always a PHINod...
2010-07-09 Gabor Greifcache result of operator*
2010-06-18 Dan GohmanDisable indvars on loops when LoopSimplify form is...
2010-05-03 Dan GohmanUse getConstant instead of getIntegerSCEV. The two...
2010-04-13 Dan GohmanTeach IndVarSimplify how to eliminate remainder operato...
2010-04-12 Dan GohmanSuppress LinearFunctionTestReplace when the computed...
2010-04-12 Dan GohmanMove the EliminateIVUsers call back out to its original...
2010-04-12 Dan GohmanUse RecursivelyDeleteTriviallyDeadInstructions in Elimi...
2010-04-12 Dan GohmanRe-apply r101000, with a fix: Don't eliminate an icmp...
2010-04-12 Dan GohmanRevert 101000, which is breaking self-host builds.
2010-04-11 Dan GohmanTeach IndVarSimplify how to eliminate comparisons invol...
2010-04-11 Dan GohmanRename isLoopGuardedByCond to isLoopEntryGuardedByCond...
2010-04-07 Dan GohmanGeneralize IVUsers to track arbitrary expressions rathe...
2010-04-03 Chris Lattnerrequire that the branch being controlled by the IV
2010-04-03 Chris Lattneradd integer overflow check for the fp induction variable
2010-04-03 Chris Lattneradd a comment and fix some consistency issues, converting
2010-04-03 Chris Lattnerfix PR6761, a miscompilation due to the fp->int IV...
2010-04-03 Chris Lattnerjust eliminate the uitofp checks. This code isn't...
2010-04-03 Chris Lattnerrename PH -> PN to be consistent with WeakPN and the...
2010-04-03 Chris Lattnerimprove comment and drop a dead check. If PH had
2010-04-03 Chris Lattnerstrength reduce a ridiculous use of APInt.
2010-04-03 Chris Lattnerrename stuff improve comment grammar.
2010-04-03 Chris Lattnersimplify some code and resolve a fixme.
2010-04-03 Chris LattnerThere is no guarantee that the increment and the branch
2010-04-03 Chris Lattnerfirst half of a pass through IndVarSimplify::HandleFloa...
2010-04-02 Dan GohmanManually notify ScalarEvolution before making an operan...
2010-03-23 Bill WendlingSkip debugging intrinsics when sinking unused invariants.
2010-03-20 Dan GohmanClear the SCEVExpander's insertion point after making...
2010-03-15 Devang PatelSkip debug info intrinsics.
2010-03-10 Dan GohmanAdd a DominatorTree argument to isLCSSA so that it...
2010-03-01 Dan GohmanSpelling fixes.
2010-02-25 Dan GohmanMake LoopSimplify change conditional branches in loop...
2010-02-22 Dan GohmanRemove unused variables and parameters.
2010-02-22 Dan GohmanThis cast<Instruction> is unnecessary.
2010-02-19 Dale Johannesenrecommit 96626, evidence that it broke things appears
2010-02-19 Dale JohannesenRevert 96626, which causes build failure on ppc Darwin.
2010-02-18 Dan GohmanIndvars needs to explicitly notify ScalarEvolution...
2010-02-18 Dan GohmanHoist this loop-invariant logic out of the loop.
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-12 Dan GohmanReapply the new LoopStrengthReduction code, with compil...
2010-02-10 Dan GohmanFix "the the" and similar typos.
2010-01-21 Dan GohmanRe-implement the main strength-reduction portion of...
2010-01-05 Dan GohmanSet Changed properly after calling DeleteDeadPHIs.
2010-01-05 David GreeneChange errs() to dbgs().
2009-12-18 Dan GohmanAdd Loop contains utility methods for testing whether...
2009-11-05 Dan GohmanUpdate various Loop optimization passes to cope with...
2009-10-31 Dan GohmanRename forgetLoopBackedgeTakenCount to forgetLoop,...
2009-10-27 Devang PatelFactor out redundancy from clone() implementations.
2009-09-27 Nick LewyckyInstruction::clone does not need to take an LLVMContext...
2009-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-25 Dan GohmanSpecial-case static allocas in IndVarSimplify's loop...
2009-08-23 Chris Lattnereliminate the "Value" printing methods that print to...
2009-08-17 Dan GohmanFix debug output to include a newline after printing...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-26 Daniel DunbarRemove Value::getName{Start,End}, the last of the old...
2009-07-24 Owen AndersonRevert the ConstantInt constructors back to their 2...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-15 Eli FriedmanSwitch invars away from using isTrapping when it really...
2009-07-15 Dan GohmanFix indentation.
2009-07-14 Dan GohmanRequire IVUsers after LCSSA, since LCSSA does not prese...
2009-07-14 Dan GohmanFix indvars to not assume that a loop with a single...
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...
next