Rename getABITypeSize to getTypePaddedSize, as
[oota-llvm.git] / lib / Transforms / Scalar / InstructionCombining.cpp
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:
2008-11-30 Bill WendlingInstcombine was illegally transforming -X/C into X...
2008-11-27 Nick LewyckyChris prefers icmp/select over udiv!
2008-11-27 Nick LewyckyAdd a couple of missed optimizations on integer vectors...
2008-11-27 Chris Lattnerswitch InstCombine::visitLoadInst to use
2008-11-21 Chris Lattnerreapply Sanjiv's patch to genericize memcpy/memset...
2008-11-21 Bill WendlingRevert r59802. It was breaking the build of llvm-gcc:
2008-11-21 Sanjiv GuptaMake mem[cpy,move,set] intrinsics overloaded.
2008-11-21 Nick LewyckyOptimize (x/y)*y into x-(x%y) in general. Div and rem...
2008-11-19 Devang PatelIf there are two consecutive llvm.dbg.stoppoint calls...
2008-11-16 Chris Lattnersimplify a bunch more instcombines to use m_Specific...
2008-11-16 Chris Lattnerfactor the code for simplifying (icmp)|(icmp) into...
2008-11-16 Chris Lattnerdo some computation with apints instead of ConstantInts.
2008-11-16 Chris Lattnermerge a check into a place where it is simpler.
2008-11-16 Chris Lattnerfactor a whole bunch of code out into a helper function.
2008-11-16 Chris Lattnersimplify the conditions on two gigantic if's, decreasin...
2008-11-16 Chris Lattnersimplify some instcombine matches by using m_Specific
2008-11-16 Chris LattnerUse new m_SelectCst template to eliminate macros.
2008-11-16 Chris Lattnersimplify code.
2008-11-16 Chris LattnerHandle the case where there is no "not". It is possibl...
2008-11-16 Chris Lattnerfactor a bunch of copy/paste code out into a helper...
2008-11-16 Chris Lattnerrearrange some code, no functionality change.
2008-11-16 Chris Lattnerif we're going to use a macro, use it maximally. no...
2008-11-10 Bill WendlingThird time's a charm.
2008-11-10 Mon P WangAdded support for the following definition of shufflevector
2008-11-09 Bill WendlingCorrection for the last patch. Should match the conditi...
2008-11-09 Bill WendlingThe method of doing the matching with a 'select' instru...
2008-11-09 Bill WendlingIf the LHS of the FCMP is coming from a UIToFP instruct...
2008-11-06 Mon P WangFixed scalarizing an extract subvector and prevent...
2008-11-02 Nick LewyckyFix demanded bits analysis with srem by negative number...
2008-11-02 Dan GohmanFix this recently moved code to use the correct type...
2008-10-30 Dan GohmanCanonicalize sext(i1) to i1?-1:0, and update various...
2008-10-28 Dan Gohman(A & sext(C)) | (B & ~sext(C) -> C ? A : B
2008-10-15 Dan GohmanTeach instcombine's visitLoad to scan back several...
2008-10-14 Evan ChengCombine (fcmp cc0 x, y) | (fcmp cc1 x, y) into a single...
2008-10-14 Evan Cheng- Somehow I forgot about one / une.
2008-10-14 Evan ChengOptimize anding of two fcmp into a single fcmp if the...
2008-10-13 Matthijs KooijmanMake InstructionCombining::getBitCastOperand() recogniz...
2008-10-11 Chris LattnerFix PR2697 by rewriting the '(X / pos) op neg' logic...
2008-10-09 Dale JohannesenAdd a "loses information" return value to APFloat:...
2008-10-08 Chris LattnerAdd parentheses to avoid warnings in GCC 4.4.0,
2008-10-05 Chris Lattnerrewrite bswap matching to be more general, allowing...
2008-10-05 Chris Lattnerfix a bug where the bswap matcher could match a case...
2008-10-01 Duncan SandsFactorize code: remove variants of "strip off
2008-09-30 Nick LewyckyFix misoptimization of: xor i1 (icmp eq (X, C1), icmp...
2008-09-26 Devang PatelNow Attributes are divided in three groups
2008-09-25 Devang Patel Large mechanical patch.
2008-09-24 Devang Patels/ParamAttrsWithIndex/FnAttributeWithIndex/g
2008-09-23 Devang Patels/ParameterAttributes/Attributes/g
2008-09-16 Dan GohmanImprove instcombine's handling of integer min and max...
2008-09-11 Dan GohmanOn 64-bit targets, change 32-bit getelementptr indices...
2008-09-11 Dan GohmanFix a vectorshuffle instcombine bug introduced by r55995.
2008-09-11 Dan GohmanFix a copy+paste bug that Duncan spotted. For several
2008-09-11 Dan GohmanIn my analysis for r56076 I missed the case where the...
2008-09-10 Dan GohmanFix an icmp+sdiv optimization to check for and handle...
2008-09-10 Dan GohmanFix a warning about comparing signed and unsigned values.
2008-09-09 Dan GohmanMake SimplifyDemandedVectorElts simplify vectors with...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-09-03 Nick LewyckyDon't apply this transform to vectors. Fixes PR2756.
2008-08-21 Nick LewyckyRevert r54876 r54877 r54906 and r54907. Evan found...
next