oops, I intended to remove this, not comment it out. Thanks Duncan!
[oota-llvm.git] / lib / Transforms / Scalar / InstructionCombining.cpp
2009-03-24 Chris Lattneroops, I intended to remove this, not comment it out...
2009-03-24 Chris Lattnercanonicalize inttoptr and ptrtoint instructions which...
2009-03-24 Chris Lattnertwo changes:
2009-03-21 Duncan SandsFactorize out a concept - no functionality change.
2009-03-20 Chris LattnerFix instcombine to not introduce undefined shifts when...
2009-03-20 Duncan SandsDon't load values out of global constants with weak
2009-03-18 Chris LattnerFix PR3826 - InstComb assert with vector shift, by...
2009-03-17 Chris LattnerRemove a condition which is always true.
2009-03-13 Dale JohannesenOne more place where debug info affects codegen.
2009-03-13 Bill WendlingOops...I committed too much.
2009-03-13 Bill WendlingTemporarily XFAIL this test.
2009-03-11 Dale JohannesenSkip interleaved debug info when fast-forwarding through
2009-03-10 Dale JohannesenRemoving a dead debug intrinsic shouldn't trigger
2009-03-08 Chris Lattnerchange the MemIntrinsic get/setAlignment method to...
2009-03-08 Chris LattnerIntroduce a new MemTransferInst pseudo class, which...
2009-03-05 Dale JohannesenFix another case where debug info was affecting
2009-03-05 Dale JohannesenFix another case where a dbg.declare meant something
2009-03-04 Dale JohannesenAlways skip ptr-to-ptr bitcasts when counting,
2009-03-04 Dale JohannesenMake my earlier patch to skip debug intrinsics
2009-03-03 Dale JohannesenInstruction counters must skip the bitcasts that
2009-03-03 Dale JohannesenWhen removing a store to an alloca that has only one
2009-03-03 Dan GohmanFix a bunch of Doxygen syntax issues. Escape special...
2009-03-03 Dale JohannesenDon't count DebugInfo instructions in another limit
2009-03-03 Dale JohannesenWhen sinking an insn in InstCombine bring its debug
2009-03-02 Duncan SandsFix PR3694: add an instcombine micro-optimization that...
2009-02-27 Nick LewyckySilence compiler warning about use of uninitialized...
2009-02-25 Chris LattnerFix PR3667
2009-02-24 Dan GohmanFix a ValueTracking rule: RHS means operand 1, not...
2009-02-23 Zhou ShengShould reset DBI_Prev if DBI_Next == 0.
2009-02-23 Chris Lattnerfix some typos that Duncan noticed
2009-02-22 Dan GohmanRevert the part of 64623 that attempted to align the...
2009-02-21 Nick LewyckyDon't sign extend the char when expanding char -> int...
2009-02-21 Chris Lattnerrename a function to indicate that it checks for profit...
2009-02-17 Chris Lattnercommit a tweaked version of Daniel's patch for PR3599...
2009-02-16 Dan GohmanFix EnforceKnownAlignment so that it doesn't ever reduc...
2009-02-16 Dan GohmanChange these tests to use regular loads instead of...
2009-02-11 Nate Begemanthe two non-mask arguments to a shufflevector must...
2009-02-07 Mon P WangInstrcombine should not change load(cast p) to cast...
2009-02-03 Evan ChengAPInt'fy SimplifyDemandedVectorElts so it can analyze...
2009-02-02 Chris Lattnerreduce indentation, (~XorCST->getValue()).isSignBit...
2009-01-31 Nick LewyckyReinstate this optimization to fold icmp of xor when...
2009-01-31 Chris LattnerFix PR3452 (an infinite loop bootstrapping) by disablin...
2009-01-31 Chris Lattnernow that all the pieces are in place, teach instcombine's
2009-01-31 Chris Lattnersimplify/clarify control flow and improve comments...
2009-01-31 Chris Lattnermake some fairly meaty internal changes to how Simplify...
2009-01-31 Chris Lattnerminor cleanups
2009-01-31 Chris Lattnermake sure to set Changed=true when instcombine hacks...
2009-01-26 Mon P WangFixed optimization of combining two shuffles where...
2009-01-24 Torok Edwintestcase for PR3381.
2009-01-24 Torok Edwinvoid* is represented as pointer to empty struct {}.
2009-01-24 Chris LattnerMake InstCombineStoreToCast handle aggregates more...
2009-01-21 Chris LattnerRemove uses of uint32_t in favor of 'unsigned' for...
2009-01-21 Dale JohannesenMake special cases (0 inf nan) work for frem.
2009-01-16 Chris LattnerFix PR3335 by not turning a store to one address space...
2009-01-16 Chris Lattnerreduce indentation by using early exits, no functionali...
2009-01-16 Evan ChengClean up previous cast optimization a bit. Also make...
2009-01-15 Evan ChengEliminate a redundant check.
2009-01-15 Evan Cheng- Teach CanEvaluateInDifferentType of this xform: sext...
2009-01-13 Dan GohmanMake instcombine ensure that all allocas are explicitly...
2009-01-12 Duncan SandsRename getABITypeSize to getTypePaddedSize, as
2009-01-11 Chris LattnerDuncan is nervous about undefinedness of % with negativ...
2009-01-11 Chris Lattnerdo not generated GEPs into vectors where they don't...
2009-01-11 Chris LattnerMake a couple of cleanups to the instcombine bitcast/gep
2009-01-09 Chris Lattnerfix typo Duncan noticed.
2009-01-09 Chris LattnerImplement rdar://6480391, extending of equality icmp...
2009-01-09 Chris LattnerRemove some old code that looks like a remanant from...
2009-01-09 Chris LattnerFix part 3/2 of PR3290, making instcombine zap (gep...
2009-01-09 Chris Lattnermove some code, check to see if the input to the GEP...
2009-01-05 Chris LattnerChange m_ConstantInt and m_SelectCst to take their...
2009-01-04 Bill WendlingRevert this transform. It was causing some dramatic...
2009-01-01 Bill WendlingFix comment.
2009-01-01 Bill WendlingAdd transformation:
2008-12-20 Nick LewyckyRemove redundant test for vector-nature. Scan the vecto...
2008-12-18 Nick LewyckyOops! Left out a line.
2008-12-18 Nick LewyckyMake all the vector elements positive in an srem of...
2008-12-02 Bill WendlingRemove some errors that crept in. No functionality...
2008-12-02 Bill WendlingMerge two if-statements into one.
2008-12-02 Bill WendlingMore styalistic changes. No functionality change.
2008-12-02 Bill Wendling- Remove the buggy -X/C -> X/-C transform. This isn...
2008-12-02 Bill WendlingImprove comment.
2008-12-02 Bill Wendling- Reduce nesting.
2008-12-01 Bill WendlingDon't rebuild RHSNeg. Just use the one that's already...
2008-12-01 Bill WendlingDocument what this check is doing. Also, no need to...
2008-12-01 Bill WendlingUse a simple comparison. Overflow on integer negation...
2008-12-01 Bill WendlingGeneralize the FoldOrWithConstant method to fold for...
2008-12-01 Bill WendlingReduce copy-and-paste code by splitting out the code...
2008-12-01 Bill WendlingUse m_Specific() instead of double matching.
2008-12-01 Bill WendlingMove pattern check outside of the if-then statement...
2008-12-01 Chris Lattnersimplify these patterns using m_Specific. No need...
2008-12-01 Chris LattnerChange instcombine to use FoldPHIArgGEPIntoPHI to fold...
2008-12-01 Chris LattnerTeach inst combine to merge GEPs through PHIs. This...
2008-12-01 Bill WendlingImplement ((A|B)&1)|(B&-2) -> (A&1) | B transformation...
2008-11-30 Eli FriedmanMinor cleanup: use getTrue and getFalse where appropria...
2008-11-30 Eli FriedmanSome minor cleanups to instcombine; no functionality...
2008-11-30 Bill WendlingAdd instruction combining for ((A&~B)|(~A&B)) -> A...
2008-11-30 Bill WendlingImplement (A&((~A)|B)) -> A&B transformation in the...
2008-11-30 Bill WendlingForgot one remaining call to getSExtValue().
2008-11-30 Bill WendlinggetSExtValue() doesn't work for ConstantInts with bitwi...
2008-11-30 Bill WendlingDon't make TwoToExp signed by default.
2008-11-30 Bill WendlingFrom Hacker's Delight:
next