aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/InstCombine/InstCombineCasts.cpp
AgeCommit message (Expand)Author
2010-01-10inline and remove the rest of commonIntCastTransforms.Chris Lattner
2010-01-10Inline the expression type promotion/demotion stuff out ofChris Lattner
2010-01-08mplement a theoretical fixme.Chris Lattner
2010-01-08rename CanEvaluateInDifferentType -> CanEvaluateTruncated and Chris Lattner
2010-01-07Enhance instcombine to reason more strongly about promoting computationChris Lattner
2010-01-06tweaks suggested by DuncanChris Lattner
2010-01-06Teach instcombine's sext elimination logic to be more aggressive.Chris Lattner
2010-01-05simplify this code.Chris Lattner
2010-01-05make this a static function instead of a method.Chris Lattner
2010-01-05more rearrangement and cleanup, fix my test failure.Chris Lattner
2010-01-05cleanupChris Lattner
2010-01-05remove two trunc xforms that are subsumed by EvaluateInDifferentType.Chris Lattner
2010-01-05just remove this xform which is subsumed by others.Chris Lattner
2010-01-05move a trunc-specific transform out of commonIntCastTransforms into visitTrunc.Chris Lattner
2010-01-05move a zext specific xform out of commonIntCastTransforms into visitZExt and ...Chris Lattner
2010-01-05move a trunc-specific xform out of commonIntCastTransforms into visitTruncChris Lattner
2010-01-05Convert a ton of simple integer type equality tests to the new predicate.Benjamin Kramer
2010-01-05Avoid going through the LLVMContext for type equality where it's safe to dere...Benjamin Kramer
2010-01-04move some more cast-related stuffChris Lattner
2010-01-04move the [Can]EvaluateInDifferentType functions out to InstCombineCasts.cppChris Lattner
2010-01-04split 943 lines of instcombine out to a new InstCombineCasts.cppChris Lattner