Make mem[cpy,move,set] intrinsics overloaded.
[oota-llvm.git] / lib / Transforms / Scalar / InstructionCombining.cpp
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...
2008-08-20 Evan ChengSilence a compiler warning.
2008-08-20 Mon P WangFixed shuffle optimizations to handle non power of...
2008-08-17 Nick LewyckyMake this comment clearer. Instead of using an ambiguou...
2008-08-17 Nick LewyckyConsider the case where xor by -1 and xor by 128 have...
2008-08-17 Nick LewyckyI found a better place for this optz'n.
2008-08-17 Nick LewyckyXor'ing both sides of icmp by sign-bit is equivalent...
2008-08-15 Chris Lattneruse smallvector instead of vector for a couple worklist...
2008-08-13 Dan GohmanFix a bogus srem rule - a negative value srem'd by...
2008-08-11 Chris LattnerImplement support for simplifying vector comparisons...
2008-08-06 Dan GohmanFix a shufflevector instcombine that was emitting inval...
2008-08-06 Chris Lattneroptimize a common idiom generated by clang for bitfield...
2008-08-06 Chris LattnerZap sitofp/fptoui pairs. In all cases when the sign...
2008-08-06 Nick LewyckyReinstate this optimization, but without the miscompile...
2008-08-05 Bill WendlingRevert r53282. This was causing a miscompile on Linux...
2008-07-29 Nate BegemanAdd vector shifts to the IR, patch by Eli Friedman.
2008-07-23 Dan GohmanEnable first-class aggregates support.
2008-07-17 Chris LattnerFix PR2553
2008-07-16 Matthijs KooijmanRedo InstCombiner::visitExtractValueInst. Instead of...
2008-07-16 Evan ChengFix PR2296. Do not transform x86_sse2_storel_dq into...
2008-07-14 Chris LattnerFix PR2506 by being a bit more careful about reverse...
2008-07-12 Nick LewyckyEnhance analysis of srem.
2008-07-11 Nick LewyckyDocument 'mask' in this calculation.
2008-07-11 Nick LewyckyRemove misleading constant from comment.
2008-07-11 Nick LewyckyAdd another optimization from PR2330. Also catch some...
2008-07-11 Chris Lattnera missed optimization that Eli spotted
2008-07-11 Chris Lattneranother bug in the same line.
2008-07-11 Chris Lattnerfix a bug spotted by Eli's eagle eyes
2008-07-11 Chris Lattnersimplify and merge a bunch of code. Instead of compari...
2008-07-11 Chris Lattnerfold away (x <= cst) earlier, allowing us to not have to
2008-07-11 Chris LattnerFix folding of icmp's of i1 where the comparison is...
2008-07-11 Chris LattnerFix a bogus optimization: folding (slt (zext i1 A to...
2008-07-10 Nick LewyckyFix overzealous optimization. Thanks to Duncan Sands...
2008-07-09 Nick LewyckySimplify, suggested by Chris Lattner.
2008-07-09 Nick LewyckyFold (a < 8) && (b < 8) into (a|b) < 8 for unsigned...
2008-07-09 Nick LewyckyFold ((1 << a) & 1) to (a == 0).
2008-07-09 Nick LewyckyReduce x - y to -y when we know the 'x' part will get...
2008-07-08 Chris LattnerFix PR2496, a really nasty bug which involved sinking...
2008-07-07 Dan GohmanMake DenseMap's insert return a pair, to more closely...
2008-07-05 Nick LewyckyFix missed optimization opportunity when analyzing...
2008-06-30 Evan Cheng- Re-apply 52748 and friends with fix. GetConstantStrin...
2008-06-29 Anton KorobeynikovRevert (52748 and friends):
2008-06-26 Eric ChristopherMove GetConstantStringInfo to lib/Analysis. Remove
2008-06-25 Chris LattnerFix PR2488, a case where we deleted stack restores...
2008-06-21 Eli FriedmanFix for PR2479: correctly optimize expressions like...
2008-06-20 Chris LattnerFix PR2471, which is a bug involving an invalid promoti...
2008-06-19 Bill WendlingRemove dead code causing a warning.
2008-06-19 Dan GohmanUse Instruction::moveBefore instead of manipulating...
next