Revert 54821. It's miscompiling 252.eon and 447.dealII
[oota-llvm.git] / lib / Transforms / Scalar / LoopStrengthReduce.cpp
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...
2007-04-13 Chris LattnerNow that codegen prepare isn't defeating me, I can...
2007-04-09 Chris Lattnerswitch LSR to use isLegalAddressingMode instead of...
2007-04-07 Owen AndersonCompletely purge DomSet. This is the (hopefully) final...
2007-04-03 Chris Lattnersplit some code out into a helper function
2007-04-02 Chris Lattnerallow -1 strides to reuse "1" strides.
2007-04-02 Chris LattnerPass the type of the store access, not the type of...
2007-04-01 Chris Lattnerprint the type of an inserted IV in -debug mode.
2007-03-26 Dale JohannesenLook through bitcast when finding IVs. (Chris' patch...
2007-03-20 Dale Johannesendo not share old induction variables when this would...
2007-03-20 Jeff CohenFix some VC++ warnings.
2007-03-20 Dale Johannesenuse types of loads and stores, not address, in CheckFor...
2007-03-13 Evan ChengCorrect type info for isLegalAddressImmediate() check.
2007-03-12 Evan ChengUse new TargetLowering addressing modes hooks.
2007-03-09 Devang PatelIncrement iterator now because IVUseShouldUsePostIncVal...
2007-03-06 Devang PatelNow LoopStrengthReduce is a LoopPass.
2007-03-02 Reid SpencerFinally get this patch right :)
2007-03-02 Reid SpencerDang, I've done that twice now! Undo previous commit.
2007-03-02 Reid SpencerUse more efficient test for one value in a ConstantInt.
2007-03-02 Reid SpencerReverse a premature commital.
2007-03-02 Reid SpencerPrefer non-virtual calls to ConstantInt::isZero over...
2007-02-10 Chris LattnerPrivatize StructLayout::MemberOffsets, adding an accessor
2007-02-05 Reid SpencerApply the VISIBILITY_HIDDEN field to the remaining...
2007-01-15 Chris Lattnerrename Type::isIntegral to Type::isInteger, eliminating...
2007-01-15 Chris LattnerEliminate calls to isInteger, generalizing code and...
2007-01-08 Reid SpencerFor PR1097:
2007-01-06 Chris Lattnerno need to worry about int vs uint any more.
2006-12-31 Reid SpencerFor PR950:
2006-12-23 Reid SpencerFor PR950:
2006-12-19 Chris LattnerSwitch over Transforms/Scalar to use the STATISTIC...
2006-12-13 Reid SpencerChange the interface to SCEVExpander::InsertCastOfTo...
2006-12-12 Reid SpencerChange inferred getCast into specific getCast. Passes...
2006-12-07 Bill WendlingChanged llvm_ostream et all to OStream. llvm_cerr,...
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-11-27 Reid SpencerFor PR950:
2006-11-26 Bill WendlingRemoved #include <iostream> and replaced with llvm_...
2006-11-17 Chris LattnerIf an indvar with a variable stride is used by the...
2006-11-02 Reid SpencerFor PR786:
next