Remove PHINode::reserveOperandSpace(). Instead, add a parameter to
[oota-llvm.git] / lib / Transforms / InstCombine /
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-30 Jay Foad(Almost) always call reserveOperandSpace() on newly...
2011-03-29 Benjamin KramerInstCombine: Add a few missing combines for ANDs and...
2011-03-28 Nick LewyckyRemove tabs I accidentally added.
2011-03-28 Jay FoadMake more use of PHINode::getNumIncomingValues().
2011-03-27 Frits van BommelAdd some debug output when -instcombine uses RAUW....
2011-03-27 Nick LewyckyTeach the transformation that moves binary operators...
2011-03-27 Benjamin KramerUse APInt's umul_ov instead of rolling our own overflow...
2011-03-27 Nick LewyckyAdd a small missed optimization: turn X == C ? X :...
2011-03-17 Devang PatelTry to not lose variable's debug info during instcombine.
2011-03-15 Eric ChristopherIf we don't know how long a string is we can't fold...
2011-03-14 Jin-Gu KangThis case is solved by Scalar Replacement of Aggregates...
2011-03-13 Jin-Gu KangAdd comment as following:
2011-03-12 Jin-Gu KangThis patch removes some of useless instructions generat...
2011-03-11 Benjamin KramerInstCombine: Fix a thinko where transform an icmp under...
2011-03-10 Benjamin KramerInstCombine: Turn umul_with_overflow into mul nuw if...
2011-03-09 Eli FriedmanPR9346: Prevent SimplifyDemandedBits from incorrectly...
2011-03-08 Devang Patelllvm.dbg.declare intrinsic does not use any llvm::Value...
2011-03-08 Nick LewyckyReorder comments to put them the right way around.
2011-03-07 Nick LewyckyAdd more analysis of the sign bit of an srem instructio...
2011-03-06 Nick LewyckyConstantInt has some getters which return ConstantInt...
2011-03-05 Benjamin KramerInstCombine: We know the number of items initially...
2011-03-05 Nick LewyckyThread comparisons over udiv/sdiv/ashr/lshr exact and...
2011-03-05 Nick LewyckyTry once again to optimize "icmp (srem X, Y), Y" by...
2011-03-01 Anders CarlssonMake InstCombiner::FoldAndOfICmps create a ConstantRang...
2011-02-28 Nick Lewyckysrem doesn't actually have the same resulting sign...
2011-02-28 Nick LewyckyTeach InstCombine to fold "(shr exact X, Y) == 0" ...
2011-02-28 Nick LewyckyThe sign of an srem instruction is the sign of its...
2011-02-24 Chris Lattnerchange instcombine to not turn a call to non-varargs...
2011-02-20 Benjamin KramerMove "A | ~(A & ?) -> -1" from InstCombine to Instructi...
2011-02-20 Benjamin KramerInstCombine: Add a bunch of combines of the form x...
2011-02-19 Eli FriedmanPR9218: SimplifyDemandedVectorElts can return a non...
2011-02-18 Duncan SandsAdd some transforms of the kind X-Y>X -> 0>Y which...
2011-02-17 Chris Lattnerhave instcombine preserve nsw/nuw/exact when sinking
2011-02-17 Chris Lattnerfix typo
2011-02-17 Chris Lattnerfix instcombine merging GEPs through a PHI to only...
2011-02-17 Chris Lattneradd is always integer, thanks to Frits for noticing...
2011-02-17 Duncan SandsTransform "A + B >= A + C" into "B >= C" if the adds...
2011-02-17 Chris Lattnerpreserve NUW/NSW when transforming add x,x
2011-02-15 Duncan SandsSpelling fix: consequtive -> consecutive.
2011-02-15 Nadav RotemFix 9216 - Endless loop in InstCombine pass.
2011-02-15 Devang PatelDo not forget DebugLoc!
2011-02-15 Chris Lattnertidy up a bit.
2011-02-15 Chris Lattnerconvert ConstantVector::get to use ArrayRef.
2011-02-14 Chris Lattnerrevert my ConstantVector patch, it seems to have made...
2011-02-14 Chris LattnerSwitch ConstantVector::get to use ArrayRef instead...
2011-02-13 Chris Lattnerremove a now-unneccesary cast.
2011-02-13 Chris Lattnerimplement instcombine folding for things like (x >...
2011-02-13 Chris Lattnerrefactor some code out into a helper method.
2011-02-11 Benjamin KramerAlso fold (A+B) == A -> B == 0 when the add is commuted.
2011-02-11 Chris LattnerWhen lowering an inbounds gep, the intermediate adds...
2011-02-10 Chris Lattnerimplement the first part of PR8882: when lowering an...
2011-02-10 Chris LattnerEnhance a bunch of transformations in instcombine to...
2011-02-10 Chris LattnerEnhance the "compare with shift" and "compare with...
2011-02-10 Chris Lattnermore cleanups, notably bitcast isn't used for "signed...
2011-02-10 Chris LattnerA bunch of cleanups and simplifications using the new...
2011-02-10 Chris Lattnerteach SimplifyDemandedBits that exact shifts demand...
2011-02-09 Chris LattnerTeach instsimplify some tricks about exact/nuw/nsw...
2011-02-09 Chris LattnerRework InstrTypes.h so to reduce the repetition around...
2011-02-06 Chris Lattnerenhance vmcore to know that udiv's can be exact, and...
2011-02-02 Dan GohmanConservatively, clear optional flags, such as nsw,...
2011-01-30 Anders CarlssonRecognize and simplify
2011-01-29 Frits van BommelCall SimplifyFDivInst() in InstCombiner::visitFDiv().
2011-01-29 Frits van BommelMove InstCombine's knowledge of fdiv to SimplifyInstruc...
2011-01-28 Duncan SandsMy auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
2011-01-28 Nick LewyckyFold select + select where both selects are on the...
2011-01-23 Ted KremenekNull initialize a few variables flagged by
2011-01-21 Owen AndersonJust because we have determined that an (fcmp | fcmp...
2011-01-21 Chris Lattnerfix PR9013, an infinite loop in instcombine.
2011-01-21 Chris Lattnerupdate obsolete comment.
2011-01-21 Nick LewyckyDon't try to pull vector bitcasts that change the numbe...
2011-01-20 Duncan SandsAt -O123 the early-cse pass is run before instcombine...
2011-01-16 Chris Lattnerremove a dead check, this was needed before we had...
2011-01-16 Chris Lattnerenhance FoldOpIntoPhi in instcombine to try harder...
2011-01-16 Chris Lattnerremove the AllowAggressive argument to FoldOpIntoPhi...
2011-01-16 Chris Lattnermore cleanups: use the IR builder.
2011-01-16 Chris Lattnertidy up code.
2011-01-15 Chris Lattnerimplement an instcombine xform that canonicalizes casts...
2011-01-15 Chris Lattnerone more instcombine variant that is needed to work...
2011-01-15 Chris Lattnerfix typo
2011-01-15 Chris LattnerCatch ~x < cst just like ~x < ~y, we currently handle...
2011-01-15 Chris Lattnerreduce indentation
2011-01-14 Duncan SandsMove some shift transforms out of instcombine and into...
2011-01-11 Owen AndersonRemove dead variable, const-ref-ize an APInt.
2011-01-11 Owen AndersonFix a random missed optimization by making InstCombine...
2011-01-10 Chandler CarruthTeach instcombine about the rest of the SSE and SSE2...
2011-01-09 Tobias GrosserInstcombine: Fix pattern where the sext did not dominat...
2011-01-08 Frits van BommelFix a bug in r123034 (trying to sext/zext non-integers...
2011-01-07 Tobias GrosserInstCombine: Match min/max hidden by sext/zext
2011-01-07 Tobias GrosserSome whitespace fixes
2011-01-07 Benjamin KramerRevert 122959, it needs more thought. Add it back to...
2011-01-06 Benjamin KramerInstCombine: Turn _chk functions into the "unsafe"...
2011-01-06 Benjamin KramerInstCombine: If we call llvm.objectsize on a malloc...
2011-01-06 Benjamin KramerInstCombine: Teach llvm.objectsize folding to look...
2010-12-25 Chris Lattnerdon't lose TD info
2010-12-25 Chris LattnerMove getOrEnforceKnownAlignment out of instcombine...
2010-12-23 Owen AndersonWhen determining if we can fold (x >> C1) << C2, the...
2010-12-22 Benjamin KramerInstCombine: creating selects from -1 and 0 is fine...
2010-12-22 Duncan SandsAdd a generic expansion transform: A op (B op' C) ...
2010-12-22 Duncan SandsAdd some statistics, good for understanding how much...
next