Reapply r139759. Disable IV rewriting by default. See PR10916.
[oota-llvm.git] / lib / Transforms / 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...
2010-12-21 Duncan SandsPull a few more simplifications out of instcombine...
2010-12-20 Benjamin KramerAdd a check missing from my last commit and avoid a...
2010-12-20 Benjamin KramerReduce indentation.
2010-12-20 Benjamin KramerTeach InstCombine to merge (icmp ult (X + CA), C1)...
2010-12-20 Chris Lattnerfix PR8807 by making transformConstExprCastCall aware...
2010-12-20 Chris Lattnervarious cleanups for transformConstExprCastCall
2010-12-20 Mon P WangAvoid dropping the address space when InstCombine optim...
2010-12-19 Chris Lattnerfix an oversight caught by Frits!
2010-12-19 Chris Lattnermove a transformation to a more logical place, simplify...
2010-12-19 Chris Lattnerrecognize an unsigned add with overflow idiom into...
2010-12-19 Chris Lattneroptimize uadd(x, cst) into a comparison when the normal
2010-12-19 Chris Lattneruse IC.ReplaceInstUsesWith instead of a raw RAUW so...
2010-12-19 Chris Lattnergeneralize the sadd creation code to not require that the
2010-12-19 Chris Lattnerfix another miscompile in the llvm.sadd formation logic...
2010-12-19 Chris Lattnerfix a bug (possibly 8816) in the sadd forming xform...
2010-12-19 Chris Lattnerrework the code added in r122072 to pull it out to...
2010-12-17 Bill WendlingWhitespace fixes. No functionality change.
2010-12-17 Nate BegemanAdd vector versions of some existing scalar transforms...
2010-12-17 Owen AndersonReapply r121905 (automatic synthesis of @llvm.sadd...
2010-12-16 Duncan SandsSpeculatively revert commit 121905 since it looks like...
2010-12-15 Owen AndersonAdd an InstCombine transform to recognize instances...
2010-12-15 Duncan SandsMove Sub simplifications and additional Add simplificat...
2010-12-11 Benjamin KramerGeneralize the and-icmp-select instcombine further...
2010-12-11 Benjamin KramerFactor the (x & 2^n) ? 2^m : 0 instcombine into its...
2010-12-09 Dan GohmanReally check that the bits that will become zero are...
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
2010-12-01 Jay FoadPR5207: Rename overloaded APInt methods set(), clear...
2010-11-29 Frits van BommelTransform (extractvalue (load P), ...) to (load (gep...
2010-11-23 Duncan SandsRename SimplifyDistributed to the more meaningfull...
2010-11-23 Benjamin KramerThe srem -> urem transform is not safe for any divisor...
2010-11-23 Benjamin KramerInstCombine: Reduce "X shift (A srem B)" to "X shift...
2010-11-23 Duncan SandsPropagate LeftDistributes and RightDistributes into...
2010-11-23 Duncan SandsFix typo pointed out by Frits van Bommel and Marius...
2010-11-23 Duncan SandsExploit distributive laws (eg: And distributes over...
2010-11-23 Chris Lattnerduncan's spider sense was right, I completely reversed...
2010-11-22 Benjamin KramerInstCombine: Implement X - A*-B -> X + A*B.
2010-11-22 Duncan SandsIf a GEP index simply advances by multiples of a type...
2010-11-22 Duncan SandsMove the "gep undef" -> "undef" transform from instcomb...
2010-11-21 Chris Lattneroptimize:
2010-11-17 Benjamin KramerInstCombine: Add a missing irem identity (X % X -> 0).
2010-11-17 Duncan SandsMove some those Xor simplifications which don't require...
2010-11-14 Duncan SandsTeach InstructionSimplify about phi nodes. I chose...
2010-11-13 Duncan SandsGeneralize the reassociation transform in SimplifyCommu...
2010-11-10 Dale JohannesenWhen checking that the necessary bits are zero in
2010-11-01 Owen AndersonWhen folding away a (shl (shr)) pair, we need to check...
2010-10-29 Bob WilsonClean up indentation and other whitespace.
2010-10-29 Bob WilsonRemove trailing whitespace.
2010-10-29 Bob WilsonFix 80-column violation.
2010-10-29 Bob WilsonChange instcombine's getShuffleMask to represent undef...
2010-10-29 Bob WilsonMake instcombine a little more aggressive in combining...
2010-10-27 Dale JohannesenTeach InstCombine not to use Add and Neg on FP. PR...
2010-10-25 Dan GohmanFix a case where instcombine was stripping metadata...
2010-10-23 Benjamin KramerSmallVectorize.
2010-10-22 Bob WilsonTeach instcombine to set the alignment arguments for...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-10-07 Owen AndersonAdd initialization routines to InstCombine.
2010-10-01 Chris Lattnerfix PR8267 - Instcombine shouldn't optimizer away volat...
2010-09-28 Oscar FuentesRemoved a bunch of unnecessary target_link_libraries.
2010-09-13 Michael J. SpencerRevert "CMake: Get rid of LLVMLibDeps.cmake and export...
2010-09-13 Owen AndersonRe-apply r113679, which was reverted in r113720, which...
2010-09-12 Eric ChristopherRevert 113679, it was causing an infinite loop in a...
2010-09-11 Owen AndersonInvert and-of-or into or-of-and when doing so would...
2010-09-10 Michael J. SpencerCMake: Get rid of LLVMLibDeps.cmake and export the...
2010-09-10 Benjamin KramerThis transform is also performed by InstructionSimplify...
2010-09-08 Owen AndersonGeneralize instcombine's support for combining multiple...
2010-09-07 Chris LattnerFix a serious performance regression introduced by...
2010-08-31 Owen AndersonRemove r111665, which implemented store-narrowing in...
2010-08-28 Chris Lattnerfor completeness, allow undef also.
2010-08-28 Chris Lattnerhandle the constant case of vector insertion. For...
2010-08-28 Chris Lattneroptimize bitcasts from large integers to vector into...
2010-08-27 Chris LattnerEnhance the shift propagator to handle the case when...
next