Rename getABITypeSize to getTypePaddedSize, as
[oota-llvm.git] / lib / Transforms / Scalar / LoopStrengthReduce.cpp
2009-01-12 Duncan SandsRename getABITypeSize to getTypePaddedSize, as
2008-12-23 Dale JohannesenRevert 61362 and 61402 until SPEC breakage is fixed.
2008-12-23 Dale JohannesenThis fixes the bug in 175.vpr. It doesn't fix the
2008-12-23 Dale JohannesenFix the time regression I introduced in 464.h264ref...
2008-12-18 Dale JohannesenRevert previous patch, appears to break bootstrap.
2008-12-18 Dale JohannesenFix the time regression I introduced in 464.h264ref...
2008-12-16 Dale JohannesenClarify that the scale factor from CheckForIVReuse
2008-12-09 Chris LattnerFix a really subtle off-by-one bug that Duncan noticed...
2008-12-05 Dale JohannesenMake LoopStrengthReduce smarter about hoisting things...
2008-12-03 Dale JohannesenRemove an unused field.
2008-12-03 Dale JohannesenFix a misspelled function name.
2008-12-03 Dale JohannesenFix a really wrong comment.
2008-12-02 Dale JohannesenMinor rewrite per review feedback.
2008-12-02 Dale JohannesenMake the code do what the comment says it does.
2008-12-02 Chris Lattnersome random comment improvements.
2008-12-01 Dale JohannesenConsider only references to an IV within the loop when
2008-12-01 Chris LattnerIntroduce a new array_pod_sort function and switch...
2008-12-01 Chris LattnerEliminate use of setvector for the DeadInsts set, just...
2008-12-01 Chris LattnerDeleteTriviallyDeadInstructions is always passed the
2008-12-01 Chris Lattnersimplify DeleteTriviallyDeadInstructions again, unlike...
2008-11-29 Bill WendlingTemporarily revert r60195. It's causing an optimized...
2008-11-27 Chris LattnerSimplify LoopStrengthReduce::DeleteTriviallyDeadInstruc...
2008-11-27 Chris Lattneruse continue to reduce indentation
2008-10-22 Daniel DunbarChange create*Pass factory functions to return Pass...
2008-10-01 Dan GohmanCall ScalarEvolution's deleteValueFromRecords before...
2008-09-15 Dan GohmanTeach LSR to optimize away SMAX operations for tripcoun...
2008-09-09 Devang Patelfix overflow check.
2008-09-08 Devang PatelRemove unused counter.
2008-09-08 Devang PatelRemove OptimizeIVType()
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-09-03 Devang PatelAdd additional check to ensure that iv is canonicalized.
2008-09-03 Devang PatelCheck iteration count.
2008-09-03 Devang PatelWhile removing PHI, use basicblock to identify incoming...
2008-09-02 Devang PatelIf all IV uses are extending integer IV then change...
2008-08-27 Devang PatelDo not apply the transformation if the target does...
2008-08-27 Devang PatelFix typos and whitespaces. Other cosmetic changes based...
2008-08-26 Devang PatelIf IV is used in a int-to-float cast inside the loop...
2008-08-17 Evan ChengRevert 54821. It's miscompiling 252.eon and 447.dealII
2008-08-15 Devang PatelReapply 54786. Add overflow and number of mantissa...
2008-08-15 Evan ChengRevert 54786. It's not checking for overflows, etc.
2008-08-14 Devang PatelIf IV is used in a int-to-float cast inside the loop...
2008-08-13 Devang PatelRename. s/FindIVForUser/FindIVUserForCond/g
2008-08-13 Devang PatelCheck sign to detect overflow before changing compare...
2008-08-06 Evan ChengFix PR2355: bug in ChangeCompareStride. When the loop...
2008-07-21 Dan GohmanFix a bug in LSR's dead-PHI cleanup. If a PHI has a...
2008-07-14 Dan GohmanFix uninitialized use of the Changed variable.
2008-07-07 Evan ChengFix two serious LSR bugs.
2008-06-23 Dan GohmanFix spelling and grammar in a comment.
2008-06-22 Dan GohmanImprove LSR's dead-phi detection to handle use-def...
2008-06-18 Dan GohmanMove LSR's private isZero function to a public SCEV...
2008-06-16 Dan GohmanRefine the change in r52258 for avoiding use-before...
2008-06-16 Evan ChengSwitch over to SetVector to ensure same order of iterat...
2008-06-16 Evan ChengIterating over SmallPtrSet is not deterministic.
2008-06-13 Dan GohmanProtect ChangeCompareStride from situations in which...
2008-06-11 Gabor Greifop_iterator-ify some loops, fix 80col violations
2008-05-24 Evan ChengRemove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These...
2008-05-21 Dan GohmanWhen LSR is replacing an instruction, call
2008-05-20 Dan GohmanRefine the fix in r51169 to only apply when the operand...
2008-05-15 Dan GohmanFix a bug in LoopStrengthReduce that caused it to emit...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-04-14 Dan GohmanMinor whitespace and comment cleanups.
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-03-19 Evan ChengRemove dead options.
2008-01-29 Dan GohmanUse empty() instead of comparing size() with zero.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-20 Evan ChengClean up previous patch: PHI uses should not prevent...
2007-12-19 Evan ChengAllow iv reuse if the user is a PHI node which is in...
2007-11-17 Dale JohannesenRemove indeterminism from a loop. We think this will
2007-10-30 Evan ChengAt end of LSR, replace uses of now constant (as result...
2007-10-30 Evan ChengIt's not safe to tell SplitCriticalEdge to merge identi...
2007-10-29 Evan Cheng- Bug fixes.
2007-10-29 Dan GohmanUpdate a comment to reflect the current code.
2007-10-29 Dan GohmanRemove an unused function argument.
2007-10-29 Dan GohmanFix a typo in a comment.
2007-10-29 Dan GohmanAvoid calling ValidStride when not all uses are addresses.
2007-10-26 Evan ChengA number of LSR fixes:
2007-10-26 Evan ChengFix a crash. Make sure TLI is not null.
2007-10-26 Evan ChengLoosen up iv reuse to allow reuse of the same stride...
2007-10-25 Evan ChengDo not rewrite compare instruction using iv of a differ...
2007-10-25 Evan ChengRemove code that's commented out.
2007-10-25 Evan ChengIf a loop termination compare instruction is the only...
2007-10-22 Dan GohmanStrength reduction improvements.
2007-10-22 Dan GohmanMove the SCEV object factors from being static members...
2007-10-01 Dale JohannesenFix stride computations for long double arrays.
2007-08-02 Chris Lattnerwrap some long lines. Major offenders that are left...
2007-08-01 Dan GohmanMore explicit keywords.
2007-07-31 Dan GohmanUse SCEVExpander::InsertCastOfTo instead of calling...
2007-06-19 Dan GohmanRename ScalarEvolution::deleteInstructionFromRecords to
2007-06-15 Dan GohmanAdd a SCEV class and supporting code for sign-extend...
2007-06-07 Devang PatelUse DominatorTree instead of ETForest.
2007-06-06 Chris LattnerFix PR1495 and CodeGen/X86/2007-06-05-LSR-Dominator.ll
2007-05-19 Chris LattnerHandle negative strides much more optimally. This...
2007-05-11 Chris Lattnersignificantly improve debug output of lsr
2007-05-04 Dan GohmanUse IntrinsicInst to test for prefetch instructions...
2007-05-03 Dan GohmanAllow strength reduction to make use of addressing...
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-04-23 Devang PatelFix
2007-04-15 Owen AndersonRemove ImmediateDominator analysis. The same informati...
next