Generalize createSCEV to be able to form SCEV expressions from
[oota-llvm.git] / lib / Transforms /
2008-06-22 Chris LattnerFix PR2369 by making scalarrepl more careful about...
2008-06-21 Eli FriedmanFix for PR2479: correctly optimize expressions like...
2008-06-21 Dan GohmanUse Instruction::eraseFromParent().
2008-06-21 Chris LattnerFix warning when assertions disabled.
2008-06-21 Evan ChengEnable PRE.
2008-06-21 Evan ChengBack out Matthijs' DAE patches. It's miscompiling gcc...
2008-06-20 Dan GohmanClean up a use of std::distance.
2008-06-20 Dan GohmanTidy up some commments and use the getAggregateOperand and
2008-06-20 Dan GohmanFix the conditions under which SCCP should examine...
2008-06-20 Matthijs Kooijman80 column and trailing whitespace fixes.
2008-06-20 Matthijs KooijmanDon't let DeadArgumentElimination attempt to update...
2008-06-20 Matthijs KooijmanDon't let DeadArgElimination change the return type...
2008-06-20 Matthijs KooijmanExplicitely track if any arguments or return values...
2008-06-20 Matthijs KooijmanRemove debug output.
2008-06-20 Matthijs KooijmanRecommit r52459, rewriting of the dead argument elimina...
2008-06-20 Owen AndersonReally disable PRE.
2008-06-20 Chris LattnerFix PR2471, which is a bug involving an invalid promoti...
2008-06-20 Owen AndersonChange around the data structures used to store availab...
2008-06-20 Dan GohmanTeach SCCP about insertvalue and extractvalue, and...
2008-06-20 Dan GohmanTeach InlineFunction how to differentiate between multi...
2008-06-20 Evan ChengDisable PRE for now. It seems to be breaking llvm-gcc...
2008-06-19 Owen AndersonAdd a hidden -disable-pre flag for testing purposes...
2008-06-19 Owen AndersonPRE requires that critical edges be split.
2008-06-19 Bill WendlingRemove dead code causing a warning.
2008-06-19 Dan GohmanUse the common API for adding instructions to basic...
2008-06-19 Owen AndersonBe sure to remove values from the value numbering table...
2008-06-19 Dan GohmanUse Instruction::moveBefore instead of manipulating...
2008-06-19 Dan GohmanAvoid using BasicBlock::getInstList directly in a few...
2008-06-19 Owen AndersonRevert support for insertvalue and extractvalue instruc...
2008-06-19 Dan GohmanDelete dead code.
2008-06-19 Matthijs KooijmanUse a CallSite to find the nth argument of a call/invok...
2008-06-18 Owen AndersonAdd support for extractvalue and insertvalue instructio...
2008-06-18 Owen AndersonAdd local PRE to GVN. This only operates in cases...
2008-06-18 Chris LattnerFix the regressions on sext-misc.ll my patch yesterday...
2008-06-18 Owen AndersonRevert r52459, which was causing an infinite loop or...
2008-06-18 Dan GohmanMove LSR's private isZero function to a public SCEV...
2008-06-18 Matthijs KooijmanRewrite the DeadArgumentElimination pass, to use a...
2008-06-18 Matthijs KooijmanReapply r52397 (make IPConstProp promote returned argum...
2008-06-18 Matthijs KooijmanReapply r52396, it was unrelated to the breakage (that...
2008-06-18 Chris Lattnerimplement some simple bswap optimizations, rdar://5992453
2008-06-18 Chris Lattnermake truncate/sext elimination capable of changing...
2008-06-18 Devang PatelPreserve dominance frontier while trivially unswitching...
2008-06-17 Owen AndersonWe don't want to find dependencies within the same...
2008-06-17 Chris Lattnerrevert recent patch which is causing widespread breakage.
2008-06-17 Duncan SandsFix typo that changed the logic to something wrong.
2008-06-17 Matthijs KooijmanLearn IPConstProp to propagate arguments that are direc...
2008-06-17 Matthijs KooijmanLearn IPConstProp to look at individual return values...
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-16 Matthijs KooijmanPass around Instruction* instead of Instruction& in...
2008-06-16 Matthijs Kooijman80 column fixes.
2008-06-16 Matthijs KooijmanMove FindScalarValue from InstructionCombining.cpp...
2008-06-16 Chris LattnerFix the crash on SimplifyLibCalls/2005-05-20-sprintf...
2008-06-14 Chris LattnerFix a case where tailcallelim wouldn't set the changed...
2008-06-13 Eli FriedmanDon't skip over instructions other than loads that...
2008-06-13 Dan GohmanProtect ChangeCompareStride from situations in which...
2008-06-13 Eli FriedmanMake sure SimplifyStoreAtEndOfBlock doesn't mess with...
2008-06-13 Wojciech MatyjewiczUse recently added getTruncateOrZeroExtend method to...
2008-06-12 Gabor Greiffix a minor deviation from the original in my previous...
2008-06-12 Gabor Greifop_iterator-ify some loops, low hanging fruit only...
2008-06-12 Evan ChengDo not speculatively execute an instruction by hoisting...
2008-06-12 Evan ChengRevert 52223.
2008-06-12 Owen AndersonSwitch GVN to use ScopedHashTable.
2008-06-11 Gabor Greifop_iterator-ify some loops, fix 80col violations
2008-06-11 Evan ChengFor now, avoid generating FP select instructions in...
2008-06-11 Evan ChengAvoid duplicating loop header which leads to unnatural...
2008-06-11 Matthijs KooijmanTeach instruction combining about the extractvalue...
2008-06-11 Matthijs KooijmanClarify a comment.
2008-06-10 Gabor Greifop_iterator-ify loops
2008-06-09 Chris Lattnerlower calls to abs to inline code, PR2337
2008-06-09 Chris LattnerFix PR2411, where ip constant prop would propagate the
2008-06-08 Duncan SandsRemove comparison methods for MVT. The main cause
2008-06-08 Chris LattnerLimit the icmp+phi merging optimization to the cases...
2008-06-07 Evan ChengSpeculatively execute a block when the the block is...
2008-06-06 Devang PatelLoopSimplify preserves AA.
2008-06-06 Duncan SandsWrap MVT::ValueType in a struct to get type safety
2008-06-06 Zhou ShengAs Chris suggested, handle the situation if ShAmt large...
2008-06-05 Zhou ShengIf BitWidth equals to ShtAmt, the RHSKnownZero[BitWidth...
2008-06-05 Matthijs KooijmanLearn ScalarReplAggregrates how stores and loads of...
2008-06-05 Matthijs KooijmanLet StructRetPromotion check if all if its users are...
2008-06-05 Matthijs KooijmanLet StructRetPromotion check if it's users are really...
2008-06-05 Matthijs KooijmanUse use_iterator::getOperandNo instead of CallSite...
2008-06-05 Matthijs KooijmanUpdate comments and documentation to reflect that GCSE...
2008-06-04 Owen AndersonRemove unneeded #include.
2008-06-04 Matthijs KooijmanReplace two manual loops with calls to CallSite::hasArg...
2008-06-04 Duncan SandsChange packed struct layout so that field sizes
2008-06-03 Owen AndersonLoopIndexSplit can sometimes result in cases where...
2008-06-03 Dan GohmanFix whitespace in whitespace-significant pseudocode...
2008-06-02 Devang PatelUpdate dom tree. Fix PR 2372.
2008-06-02 Chris Lattnermove CannotBeNegativeZero to ValueTracking. Simplify...
2008-06-02 Chris Lattnermove ComputeMaskedBits, MaskedValueIsZero, and ComputeN...
2008-06-01 Owen AndersonFix two issues that Eli Friedman pointed out, where...
2008-06-01 Owen AndersonDon't remove the memcpy when call slot substitution...
2008-06-01 Duncan SandsWhen simplifying a call to a bitcast function, tighten up
2008-05-31 Nick LewyckyPeer through sext/zext when looking for not(cmp).
2008-05-31 Nick LewyckyAdd more i1 optimizations. add, sub, mul, s/udiv on...
2008-05-31 Nick LewyckyAdding i1 is always Xor.
2008-05-30 Gabor Greifrewrite operand loops to use iterators
2008-05-30 Owen AndersonSince LCSSA switched over to DenseMap, we have to be...
next