Don't attempt aggressive post-inc uses if TargetLowering is not available,
[oota-llvm.git] / lib / Transforms / Scalar / LoopStrengthReduce.cpp
2010-02-14 Dan GohmanDon't attempt aggressive post-inc uses if TargetLowerin...
2010-02-13 John McCallMake LSR not crash if invoked without target lowering...
2010-02-13 Dan GohmanFix a pruning heuristic which implicitly assumed that...
2010-02-12 Dan GohmanReapply 95979, a compile-time speedup, now that the...
2010-02-12 Dan GohmanFix this code to avoid dereferencing an end() iterator in
2010-02-12 Daniel DunbarRevert "Reverse the order for collecting the parts...
2010-02-12 Dan GohmanReverse the order for collecting the parts of an addrec...
2010-02-12 Dan GohmanReapply the new LoopStrengthReduction code, with compil...
2010-01-29 Bill WendlingGeneric reformatting and comment fixing. No functionali...
2010-01-29 Bill WendlingAdd newline to debugging output, and fix some grammar...
2010-01-22 Dan GohmanRevert LoopStrengthReduce.cpp to pre-r94061 for now.
2010-01-21 Dan GohmanWhen inserting expressions for post-increment users...
2010-01-21 Dan GohmanInclude IVUsers information in LSR's debug output.
2010-01-21 Dan GohmanPrune the search for candidate formulae if the number...
2010-01-21 Dan GohmanAdd a comment.
2010-01-21 Dan GohmanRe-implement the main strength-reduction portion of...
2010-01-05 Dan GohmanSet Changed properly after calling DeleteDeadPHIs.
2009-12-23 David GreeneRemove dump routine and the associated Debug.h from...
2009-12-18 Dan GohmanAdd Loop contains utility methods for testing whether...
2009-12-18 Dan GohmanMinor code simplification.
2009-12-18 Dan GohmanDon't pass const pointers by reference.
2009-12-18 Dan GohmanReapply LoopStrengthReduce and IVUsers cleanups, exclud...
2009-12-17 Evan ChengRevert 91280-91283, 91286-91289, 91291, 91293, 91295...
2009-12-15 Dan GohmanDelete an unused function.
2009-12-14 Dan GohmanFix a thinko; isNotAlreadyContainedIn had a built-in...
2009-12-14 Dan GohmanRemove unnecessary #includes.
2009-12-14 Dan GohmanInstead of having a ScalarEvolution pointer member...
2009-12-14 Dan GohmanDon't bother cleaning up if there's nothing to clean up.
2009-12-14 Dan GohmanDelete an unused variable.
2009-12-14 Dan GohmanLSR itself doesn't need LoopInfo.
2009-12-14 Dan GohmanLSR itself doesn't need DominatorTree.
2009-12-14 Dan GohmanRemove the code in LSR that manually hoists expansions...
2009-12-14 Dan GohmanMinor code cleanups.
2009-11-17 Jim Grosbachgrammar
2009-11-17 Jim Grosbach80-column violations
2009-11-17 Evan ChengGeneralize OptimizeLoopTermCond to optimize more loop...
2009-11-17 Jim GrosbachRemove trailing whitespace
2009-11-12 Evan Cheng- Teach LSR to avoid changing cmp iv stride if it will...
2009-11-11 Evan ChengBlock terminator may be a switch.
2009-11-10 Evan ChengGeneralize lsr code that optimize loop to count down...
2009-11-05 Dan GohmanTeach LSR to avoid calling SplitCriticalEdge on edges...
2009-11-05 Dan GohmanUpdate various Loop optimization passes to cope with...
2009-10-26 Dan GohmanMake LSR's OptimizeShadowIV ignore induction variables...
2009-10-25 Nick LewyckyRemove ICmpInst::isSignedPredicate which was a reimplem...
2009-09-27 Nick LewyckyInstruction::clone does not need to take an LLVMContext...
2009-09-08 Dan GohmanRe-apply r80926, with fixes: keep the domtree informed...
2009-09-06 Evan ChengRevert r80926. It causes loop unswitch assertion and...
2009-09-03 Dan GohmanAdd a verifyAnalysis to LoopInfo, LoopSimplify, and...
2009-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-23 Chris Lattnereliminate the "Value" printing methods that print to...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-10 Owen AndersonRename MVT to EVT, in preparation for splitting SimpleV...
2009-08-04 Dan GohmanCheck for !isa<Constant> instead of isa<Instruction...
2009-07-31 Owen AndersonMove a few more APIs back to 2.5 forms. The only remai...
2009-07-29 Douglas GregorEliminate a few unused-variable warnings
2009-07-29 Owen AndersonMove types back to the 2.5 API.
2009-07-29 Owen AndersonMove ConstantExpr to 2.5 API.
2009-07-27 Owen AndersonMove ConstantFP construction back to the 2.5-ish API.
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-13 Dan GohmanMake Loop and MachineLoop be subclasses of LoopBase...
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 AndersonSecond batch of passes using LLVMContext.
2009-06-24 Dan GohmanExtend ScalarEvolution's multiple-exit support to compu...
2009-06-24 Dan GohmanDon't emit a redundant BitCastInst if the value to...
2009-06-22 Owen AndersonSCEVHandle is no more!
2009-06-21 Dan GohmanRename a variable for consistency with the ExitBlock...
2009-06-19 Dan GohmanFix a typo in a comment that Frits von Bommel noticed.
2009-06-19 Dan GohmanRe-apply r73718, now that the fix in r73787 is in,...
2009-06-19 Dan GohmanFix LSR's OptimizeSMax to ignore max operators with...
2009-06-19 Evan ChengRevert 73718. It's breaking 254.gap.
2009-06-18 Dan GohmanGeneralize LSR's OptimizeSMax to handle unsigned max...
2009-06-18 Dan GohmanRemove the code from IVUsers that attempted to handle
2009-06-17 Dan GohmanUpdate comments to use doxygen syntax.
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-05 Devang PatelSimplify.
2009-06-04 Dan GohmanSplit the Add, Sub, and Mul instruction opcodes into...
2009-05-27 Dan GohmanRevert 72493 and replace it with a more conservative...
2009-05-27 Dan GohmanIn ChangeCompareStride, when the stride to be reused...
2009-05-20 Dan GohmanSuppress the IV reversal transformation in the case...
2009-05-19 Dan GohmanAdd some more comments to the top of this file.
2009-05-19 Dan GohmanTrim unneeded #includes.
2009-05-19 Dan GohmanTeach SCEVExpander to expand arithmetic involving point...
2009-05-18 Dan GohmanRename UseTy to AccessTy, for consistency with getAcces...
2009-05-13 Dale JohannesenAdd an int64_t variant of abs, for host environments
2009-05-12 Dan GohmanFactor the code for collecting IV users out of LSR...
2009-05-11 Evan ChengTeach LSR to optimize more loop exit compares, i.e...
2009-05-11 Dale JohannesenReverse a loop that is counting up to a maximum to
2009-05-09 Evan ChengFactor out code that optimize loop terminating condition.
2009-05-06 Evan ChengUnbreak the build.
2009-05-06 David GreeneMake sure to use signed arithmetic in APInt to fix...
2009-05-05 Dan GohmanFix a copy+pasto in a comment.
2009-05-05 Dan GohmanDelete a FIXME which is no longer relevant, and add...
2009-05-05 Bill WendlingTemporarily reverting r71008. It was causing this failure:
2009-05-05 David GreeneHandle overflow of 64-bit loop conditions.
2009-05-04 Dan GohmanRe-apply 70645, converting ScalarEvolution to use
2009-05-04 Dan GohmanConstify a bunch of SCEV-using code.
next