Teach instCombine to remove malloc+free if malloc's only uses are comparisons
[oota-llvm.git] / lib / Transforms / InstCombine / InstructionCombining.cpp
2010-05-27 Duncan SandsTeach instCombine to remove malloc+free if malloc's...
2010-04-16 Eric ChristopherRevert 101465, it broke internal OpenGL testing.
2010-04-16 Gabor Greifreapply r101434
2010-04-16 Gabor Greifback out r101423 and r101397, they break llvm-gcc self...
2010-04-15 Gabor Greifreapply r101364, which has been backed out in r101368
2010-04-15 Gabor Greifback out r101364, as it trips the linux nightlybot...
2010-04-15 Gabor Greifrotate CallInst operands, i.e. move callee to the back
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-02-15 Duncan SandsUniformize the names of type predicates: rather than...
2010-01-07 Chris Lattnerteach ComputeNumSignBits to look through PHI nodes.
2010-01-05 Benjamin KramerMove remaining stuff to the isInteger predicate.
2010-01-05 Benjamin KramerConvert a ton of simple integer type equality tests...
2010-01-05 Dan GohmanUse do+while instead of while for loops which obviously...
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 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 Lattnersplit select out to its own file.
2010-01-05 Chris Lattnersplit out load/store/alloca.
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 Devang PatelRemove dead debug info intrinsics.
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 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 Lattnermove instcombine to its own library, it's past time.