Teach CodeGenPrepare to look through Bitcast instructions when attempting to
[oota-llvm.git] / lib / Transforms / Scalar /
2008-11-26 Chris LattnerTeach CodeGenPrepare to look through Bitcast instructio...
2008-11-25 Chris LattnerTeach MatchScaledValue to handle Scales by 1 with Match...
2008-11-25 Chris Lattnersignificantly refactor all the addressing mode matching...
2008-11-25 Chris Lattnerrefactor all the constantexpr/instruction handling...
2008-11-25 Chris Lattneranother minor tweak
2008-11-25 Chris Lattnerminor cleanups no functionality change.
2008-11-24 Chris Lattnerrearrange and tidy some code, no functionality change.
2008-11-24 Chris Lattnerminor cleanups to debug code, no functionality change.
2008-11-24 Chris Lattnerreenable the right part of the code.
2008-11-24 Chris Lattnerrevert an accidental commit, this fixes the regression...
2008-11-24 Chris LattnerFix 3113: If we have a dead cyclic PHI, replace the...
2008-11-21 Devang PatelFix build failure.
2008-11-21 Devang PatelSilence unused variable warnings.
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-21 Devang PatelFix unused variable warnings.
2008-11-19 Devang PatelLet instcombiner remove redundant dbg intrinsics.
2008-11-19 Devang PatelIf there are two consecutive llvm.dbg.stoppoint calls...
2008-11-18 Bill WendlingCast to remove warning about comparing signed and unsigned.
2008-11-18 Devang PatelGive SIToFPInst preference over UIToFPInst because...
2008-11-17 Devang PatelWhile handling floating point IVs lift restrictions...
2008-11-17 Devang PatelHandle floating point ivs during doInitialization().
2008-11-16 Chris Lattnereliminate some std::set's.
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-11 Devang PatelCleanup debug info. assocated with deleted instructions.
2008-11-10 Devang PatelIf the sign of exit condition and split condition does...
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 Nuno Lopesfix leakage of ValueNumbering
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-05 Oscar FuentesCMake: updated list of source files.
2008-11-04 Dan GohmanAdd a new pass to simplify specific half_powr function...
2008-11-04 Dale JohannesenAllow SROA of vectors. Removing this caused a
2008-11-03 Devang PatelIgnore conditions that are outside the loop.
2008-11-03 Devang PatelTurn floating point IVs into integer IVs where possible.
2008-11-03 Nick LewyckyReplace explicit loop with utility function.
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-24 Nick LewyckyAdd value range analyzing of Add and Sub.
2008-10-22 Daniel DunbarChange create*Pass factory functions to return Pass...
2008-10-17 Dan GohmanUse 0 instead of false to return a null pointer.
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-10 Devang PatelCheck loop exit predicate properly while eliminating...
2008-10-10 Nuno Lopesfix memleak by cleaning the global sets on pass exit
2008-10-09 Dale JohannesenAdd a "loses information" return value to APFloat:...
2008-10-08 Duncan SandsAdd <cstdio> include where needed by gcc-4.4.
2008-10-08 Chris LattnerAdd parentheses to avoid warnings in GCC 4.4.0,
2008-10-06 Devang PatelFix typo, fix PR 2865.
2008-10-06 Matthijs KooijmanAllow scalarrepl to treat an all-zero GEP just as bitcast.
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-10-01 Dan GohmanCall ScalarEvolution's deleteValueFromRecords before...
2008-09-30 Nick LewyckyFix misoptimization of: xor i1 (icmp eq (X, C1), icmp...
2008-09-26 Devang PatelImplement function notes as function attributes.
2008-09-26 Devang PatelNow Attributes are divided in three groups
2008-09-25 Devang Patel Large mechanical patch.
2008-09-24 Evan ChengCommit CodeGenPrepare.cpp changes which was accidential...
2008-09-24 Eric ChristopherFix fallout in CodeGenPrepare from 56526. Will likely...
2008-09-24 Devang Patels/ParamAttrsWithIndex/FnAttributeWithIndex/g
2008-09-24 Devang PatelPut FN_NOTE_AlwaysInline and others in FnAttr namespace.
2008-09-23 Devang PatelMove FN_NOTE_AlwaysInline and other out of ParamAttrs...
2008-09-23 Devang Patels/ParameterAttributes/Attributes/g
2008-09-23 Devang PatelUse parameter attribute store (soon to be renamed) for
2008-09-22 Devang PatelAdd hasNote() to check note associated with a function.
2008-09-22 Oscar FuentesInitial support for the CMake build system.
2008-09-19 Duncan SandsRemove the MarkModRef pass (use AddReadAttrs instead).
2008-09-18 Devang PatelsplitLoop does not handle split condition EQ.
2008-09-18 Bill WendlingDecrementing the iterator here could be wrong if the...
2008-09-17 Devang PatelDo not ignore iv uses outside the loop.
2008-09-16 Dan GohmanImprove instcombine's handling of integer min and max...
2008-09-15 Dan GohmanTeach LSR to optimize away SMAX operations for tripcoun...
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...
next