Use recently added getTruncateOrZeroExtend method to make the code shorter.
[oota-llvm.git] / lib / Transforms /
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...
2008-05-30 Matthijs KooijmanUse eraseFromParent() instead of doing that manually...
2008-05-29 Dan Gohmanconst-ify getOpcode.
2008-05-29 Duncan SandsAdd a newline at the end of this file.
2008-05-29 Owen AndersonReplace the old ADCE implementation with a new one...
2008-05-29 Owen AndersonRemove debugging code.
2008-05-29 Gabor Greifconvert more operand loops to iterator formulation
2008-05-28 Chris LattnerImplement PR2370: memmove(x,x,size) -> noop.
2008-05-27 Duncan SandsFix some constructs that gcc-4.4 warns about.
2008-05-27 Nick LewyckyInequalityGraph::node() can create new nodes, invalidat...
2008-05-26 Nick LewyckyGrammaro.
2008-05-26 Duncan SandsFactor code to copy global value attributes like
2008-05-26 Owen AndersonUse a DenseMap instead of an std::map, speeding up...
2008-05-25 Nick Lewycky"ret (constexpr)" can't be folded into a Constant....
2008-05-24 Chris LattnerFix a serious brain-o. Obviously no-one reviewed my...
2008-05-24 Chris LattnerFix PR2358 by resolving calls with undef arguments...
2008-05-24 Evan ChengRemove x86.sse2.loadh.pd and x86.sse2.loadl.pd. These...
2008-05-23 Dan GohmanTidy up BasicBlock::getFirstNonPHI, and change a bunch...
2008-05-23 Matthijs KooijmanReplace some weird usage of UserOp1 introduced in r4949...
2008-05-23 Matthijs KooijmanRestucture a part of the SimplifyCFG pass and include...
2008-05-23 Matthijs KooijmanIndent fix.
2008-05-23 Nick LewyckyConstant integer vectors may also be negated.
2008-05-23 Nick LewyckyTypo.
2008-05-23 Nick LewyckyRevert X + X --> X * 2 optz'n which pessimizes heavily...
2008-05-23 Nick LewyckyImplement X + X for vectors.
2008-05-23 Nick LewyckyFix a recently added optimization to not crash on vectors.
2008-05-23 Dan GohmanGeneralize the new code in instcombine's ComputeNumSign...
2008-05-23 Dan GohmanUse isSingleValueType instead of isFirstClassType to
2008-05-23 Dale JohannesenAllow for switch with no cases. Was causing fault
2008-05-23 Dan GohmanUse isSingleValueType instead of isFirstClassType to
2008-05-23 Dan GohmanUse isSingleValueType instead of isFirstClassType to
2008-05-22 Chris Lattnerrewrite the validity checking for memory promotion...
2008-05-22 Chris LattnerUse 'continue' to reduce nesting in this loop. No...
2008-05-21 Dan GohmanWhen LSR is replacing an instruction, call
2008-05-20 Dan GohmanPort SelectionDAG's ComputeNumSignBits-using code to...
2008-05-20 Matthijs KooijmanFix typo.
2008-05-20 Chris LattnerTeach instcombine 4 new xforms:
2008-05-20 Chris Lattnerfix two issues Neil noticed, thanks!
2008-05-20 Dan GohmanRefine the fix in r51169 to only apply when the operand...
2008-05-20 Dan GohmanMake AssociativeOpt static.
2008-05-19 Devang PatelDo not erase induction variable increment if it is...
2008-05-19 Dan GohmanAdd a ComputeNumSignBits function for use by instcombin...
2008-05-19 Chris Lattnerswitch to Type::getFPMantissaWidth instead of reinventi...
2008-05-19 Chris Lattnerminor cleanups, teach instcombine that sitofp/uitofp...
2008-05-19 Chris Lattnerconvert fptosi(sitofp x) -> x if the fp value has...
2008-05-19 Chris LattnerFold FP comparisons where one operand is converted...
2008-05-19 Chris Lattnerremove debug output
2008-05-19 Chris Lattnerbe more aggressive about transforming add -> or when...
2008-05-19 Duncan SandsFix PR2341 - when the length is 4 use an i32 not
2008-05-18 Nate BegemanTeach GVN to not assert on vector comparisons
2008-05-18 Chris LattnerFix PR2339
2008-05-17 Nick LewyckyMove isTrueWhenEqual to ICmpInst.
2008-05-16 Dale JohannesenLess conservative verison of previous patch,
2008-05-16 Dale JohannesenWeak functions not declared non-throwing might be
2008-05-16 Gabor GreifAPI change for {BinaryOperator|CmpInst|CastInst}::creat...
2008-05-16 Duncan SandsBill pointed out that system headers should be
2008-05-16 Evan ChengDo not dup malloc, vector instructions, etc. Throttle...
2008-05-16 Owen AndersonRemove ADCE's ability to delete loops. This ability...
2008-05-16 Owen AndersonClean ups for loop deletion based on Chris' feedback.
next