Autoupgrade malloc insts to malloc calls.
[oota-llvm.git] / lib / Transforms / Scalar / LoopStrengthReduce.cpp
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.
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-05-02 Dan GohmanPreviously, RecursivelyDeleteDeadInstructions provided...
2009-05-02 Dan GohmanDon't split critical edges during the AddUsersIfInteres...
2009-05-01 Dan GohmanMake RequiresTypeConversion canonicalize the types...
2009-05-01 Dan GohmanMinor whitespace fix.
2009-05-01 Dan GohmanFix some code to work if TargetLowering is not available.
2009-04-29 Dale JohannesenPrint correct instruction in dump.
2009-04-27 Dan GohmanPermit ChangeCompareStride to rewrite a comparison...
2009-04-21 Dan GohmanFactor out a common base class from SCEVTruncateExpr...
2009-04-21 Dan GohmanIntroduce encapsulation for ScalarEvolution's TargetDat...
2009-04-18 Dan GohmanUse more const qualifiers with SCEV interfaces.
2009-04-17 Dan GohmanDon't create ConstantInts with pointer type. This fixes a
2009-04-16 Dan GohmanUse TargetData::getTypeSizeInBits instead of getPrimiti...
2009-04-16 Dan GohmanMinor code simplifications. Don't attempt LSR on theore...
2009-04-16 Dan GohmanLSR is no longer a GEP optimizer. It is now an IV expre...
2009-04-16 Dan GohmanUse ConstantExpr::getIntToPtr instead of SCEVExpander...
2009-04-16 Dan GohmanUse a SCEV expression cast instead of immediately inser...
2009-04-16 Dan GohmanExpand GEPs in ScalarEvolution expressions. SCEV expres...
2009-03-17 Chris LattnerLSR shouldn't ever try to hack on integer IV's larger...
2009-03-09 Dan GohmanDon't record the increment instruction; just recompute...
2009-03-09 Dan GohmanFix a few more places where induction variable types...
2009-03-09 Dan GohmanUse ReplacedTy instead of recomputing the same value.
2009-03-09 Dan GohmanUse LoopInfo's getLoopLatch() instead of doing what...
2009-03-09 Dan GohmanDon't use an induction variable type as a memory access...
2009-03-09 Dan GohmanFactor out the code that determines the memory access...
2009-03-09 Dan GohmanMove the sorting of the StrideOrder array earlier so...
2009-03-09 Dan GohmanDelete the isOnlyStride argument, which is unused.
2009-03-09 Dan GohmanTidy some LSR debug output: announce the loop it's...
2009-03-04 Dan GohmanFix this comment.
2009-03-04 Dan GohmanAdd an assertion for a condition that's always true...
2009-02-24 Dan GohmanRename ScalarEvolution's getIterationCount to getBacked...
2009-02-24 Dan GohmanGeneralize the ChangeCompareStride code, in preparation for
2009-02-22 Dan GohmanProperly parenthesize this expression, fixing a real...
2009-02-22 Evan ChengOnly try to sink immediate when TLI is not null. It...
2009-02-21 Evan ChengTeach LSR sink to sink the immediate portion of the...
2009-02-20 Evan ChengFix strange logic in CollectIVUsers used to determine...
2009-02-20 Dan GohmanSimplify code and reduce indentation. No functionality...
2009-02-20 Dan GohmanFix 80-column violations.
2009-02-20 Dan GohmanIt's not necessary to check if Base is null here.
2009-02-20 Dan GohmanAdd a comment about how Imm can be used for loop-varian...
2009-02-20 Dan GohmanImplement "superhero" strength reduction, or full strength
2009-02-19 Dan GohmanUse DEBUG() instead of passing *DOUT to WriteAsOperand,
2009-02-19 Dan GohmanMake the debug output of LSR less cryptic and more...
next