Avoid extra calls to MD->getNumOperands()
[oota-llvm.git] / lib / Transforms / InstCombine /
2010-01-24 Chris Lattnermake -fno-rtti the default unless a directory builds...
2010-01-24 Chris Lattnerchange the canonical form of "cond ? -1 : 0" to be
2010-01-23 Chris Lattnerfix a potential overflow issue Eli pointed out.
2010-01-23 Chris Lattnerimplement a simple instcombine xform that has been...
2010-01-22 Victor HernandezKeep ignoring pointer-to-pointer bitcasts
2010-01-22 Chris LattnerStop building RTTI information for *most* llvm librarie...
2010-01-21 Victor HernandezNo need to look through bitcasts for DbgInfoIntrinsic
2010-01-19 Chris Lattneroptimize ~(~X >>s Y) --> (X >>s Y), patch by Edmund...
2010-01-19 Eric ChristopherFix comment.
2010-01-18 Chris Lattnermy instcombine transformations to make extension elimin...
2010-01-17 Owen AndersonFix comment.
2010-01-13 Bill WendlingWhen the visitSub method was split into visitSub and...
2010-01-11 Chris Lattnerreenable the piece that turns trunc(zext(x)) -> x even...
2010-01-11 Chris LattnerDisable folding sext(trunc(x)) -> x (and other similar...
2010-01-11 Chris Lattneradd one more bitfield optimization, allowing clang...
2010-01-11 Chris LattnerExtend CanEvaluateZExtd to handle and/or/xor more aggre...
2010-01-11 Chris LattnerRemove the dead TD argument to CanEvaluateZExtd, and...
2010-01-11 Chris Lattnerimprove comments, remove dead TD argument to CanEvaluat...
2010-01-10 Chris Lattnerteach sext optimization to handle truncs from types...
2010-01-10 Chris Lattnerteach zext optimization how to deal with truncs that...
2010-01-10 Chris Lattnersimplify CanEvaluateSExtd to return a bool now that...
2010-01-10 Chris Lattnerthe NumCastsRemoved argument to CanEvaluateSExtd is...
2010-01-10 Chris Lattnernow that the cost model has changed, we can always...
2010-01-10 Chris Lattnerchange the preferred canonical form for a sign extensio...
2010-01-10 Chris Lattnerfix indentation of switch statements, no functionality...
2010-01-10 Chris Lattnerfix pasto that broke bootstrap.
2010-01-10 Chris Lattnersimplify CanEvaluateZExtd now that we don't care about...
2010-01-10 Chris Lattnertwo changes:
2010-01-10 Chris Lattnerenhance CanEvaluateZExtd to handle shift left and sext...
2010-01-10 Chris Lattnerremove an xform subsumed by EvaluateInDifferentType.
2010-01-10 Chris Lattnerclean up this xform by using m_Trunc.
2010-01-10 Chris Lattnerinline and remove the rest of commonIntCastTransforms.
2010-01-10 Chris LattnerInline the expression type promotion/demotion stuff...
2010-01-08 Eric ChristopherRemove unnecessary dyn_cast and add a comment. Part...
2010-01-08 Chris Lattnermplement a theoretical fixme.
2010-01-08 Chris Lattnerrename CanEvaluateInDifferentType -> CanEvaluateTruncat...
2010-01-08 Chris Lattnerteach instcombine to delete sign extending shift pairs...
2010-01-08 Chris Lattnertidy up some stuff duncan pointed out.
2010-01-07 Chris Lattnerteach ComputeNumSignBits to look through PHI nodes.
2010-01-07 Chris LattnerEnhance instcombine to reason more strongly about promo...
2010-01-06 Eric ChristopherMove the object size intrinsic optimization to inst...
2010-01-06 Chris Lattnertweaks suggested by Duncan
2010-01-06 Chris LattnerTeach instcombine's sext elimination logic to be more...
2010-01-05 Chris Lattnersimplify this code.
2010-01-05 Chris Lattnermake this a static function instead of a method.
2010-01-05 Chris Lattnermore rearrangement and cleanup, fix my test failure.
2010-01-05 Chris Lattnercleanup
2010-01-05 Chris Lattnerremove two trunc xforms that are subsumed by EvaluateIn...
2010-01-05 Chris Lattnerjust remove this xform which is subsumed by others.
2010-01-05 Chris Lattnermove a trunc-specific transform out of commonIntCastTra...
2010-01-05 Benjamin KramerMove remaining stuff to the isInteger predicate.
2010-01-05 Chris Lattnermove a zext specific xform out of commonIntCastTransfor...
2010-01-05 Chris Lattnermove a trunc-specific xform out of commonIntCastTransfo...
2010-01-05 Chris Lattnerreduce indentation
2010-01-05 Benjamin KramerConvert a ton of simple integer type equality tests...
2010-01-05 Chris Lattneroptimize comparisons against cttz/ctlz/ctpop, patch...
2010-01-05 Dan GohmanUse do+while instead of while for loops which obviously...
2010-01-05 Benjamin KramerAdd newline at EOF.
2010-01-05 Benjamin KramerAvoid going through the LLVMContext for type equality...
2010-01-05 Chris Lattnerprune some #includes.
2010-01-05 Chris Lattnersplit and/or/xor out into one overly-large (2000LOC...
2010-01-05 Chris Lattnermissed file with previous commit.
2010-01-05 Chris Lattnersplit instcombine of shifts out to its own file.
2010-01-05 Chris Lattnereliminate getBitCastOperand and simplify some over...
2010-01-05 Chris Lattnersplit call handling out to InstCombineCalls.cpp
2010-01-05 Chris Lattneroptimize cttz and ctlz when we can prove something...
2010-01-05 Chris Lattnerthis inline function moved to addsub
2010-01-05 Chris Lattnersplit add/sub out to its own file. Eliminate use of
2010-01-05 Chris Lattnerall the places we use hasOneUse() we know are instructi...
2010-01-05 Chris Lattnereliminate AssociativeOpt and its last uses.
2010-01-05 Chris Lattnerinline the FoldICmpLogical functor.
2010-01-05 Chris Lattnerinline the 'AddRHS' transformation, simplifying things...
2010-01-05 Chris Lattnerremove massive over-genality manifested as a big template
2010-01-05 Chris Lattnersplit mul/div/rem instructions out to their own file.
2010-01-05 Chris Lattnerclean up header.
2010-01-05 Chris Lattnersplit select out to its own file.
2010-01-05 Chris Lattnersplit out load/store/alloca.
2010-01-05 Chris Lattnerreduce indentation
2010-01-05 Chris Lattnersplit vector stuff out to InstCombineVectorOps.cpp
2010-01-05 Chris Lattnersplit PHI node stuff out to InstCombinePHI.cpp
2010-01-05 Chris Lattnerconvert various IntrinsicInst's to use class instead...
2010-01-05 Devang PatelRemove dead debug info intrinsics.
2010-01-05 Daniel DunbarFix some struct/class specifier mismatches.
2010-01-04 Chris LattnerTruncate GEP indexes larger than the pointer size down...
2010-01-04 Chris Lattnersilence a bogus 'might be used uninit' warning from...
2010-01-04 Chris Lattnermove some more cast-related stuff
2010-01-04 Chris Lattnermove the [Can]EvaluateInDifferentType functions out...
2010-01-04 Chris Lattnersplit 943 lines of instcombine out to a new InstCombine...
2010-01-04 Chris Lattnersplit instcombine of compares (visit[FI]Cmp) out to
2010-01-04 Chris Lattnerupdate cmakefile
2010-01-04 Chris Lattnermove the 'SimplifyDemandedFoo' methods out to their...
2010-01-04 Chris Lattnersplit the instcombine class definition out to a header...
2010-01-04 Chris Lattnerremove a ton of unneeded LLVMContext stuff.
2010-01-04 Chris Lattnermove InstCombineWorklist out to its own header.
2010-01-04 Chris Lattnerforgot to svn add these.
2010-01-04 Chris Lattnermove instcombine to its own library, it's past time.