Chris Lattner
|
a93c63c22d
|
more rearrangement and cleanup, fix my test failure.
llvm-svn: 92792
|
2010-01-05 22:21:18 +00:00 |
Chris Lattner
|
f476ef502c
|
cleanup
llvm-svn: 92790
|
2010-01-05 22:07:33 +00:00 |
Chris Lattner
|
f88dd5ed64
|
remove two trunc xforms that are subsumed by EvaluateInDifferentType.
The only difference is that EvaluateInDifferentType checks to ensure
they are profitable before doing them :)
llvm-svn: 92788
|
2010-01-05 22:01:41 +00:00 |
Chris Lattner
|
44a63815b9
|
just remove this xform which is subsumed by others.
llvm-svn: 92775
|
2010-01-05 21:16:30 +00:00 |
Chris Lattner
|
b82a840eb2
|
move a trunc-specific transform out of commonIntCastTransforms into visitTrunc.
llvm-svn: 92773
|
2010-01-05 21:11:17 +00:00 |
Chris Lattner
|
fd7e42b65d
|
move a zext specific xform out of commonIntCastTransforms into visitZExt and modernize it.
llvm-svn: 92770
|
2010-01-05 21:04:47 +00:00 |
Chris Lattner
|
aaccc8de62
|
move a trunc-specific xform out of commonIntCastTransforms into visitTrunc
llvm-svn: 92768
|
2010-01-05 20:57:30 +00:00 |
Benjamin Kramer
|
a81a6dff0d
|
Convert a ton of simple integer type equality tests to the new predicate.
llvm-svn: 92760
|
2010-01-05 20:07:06 +00:00 |
Benjamin Kramer
|
ccce8bae14
|
Avoid going through the LLVMContext for type equality where it's safe to dereference the type pointer.
llvm-svn: 92726
|
2010-01-05 13:12:22 +00:00 |
Chris Lattner
|
59d95743c8
|
move some more cast-related stuff
llvm-svn: 92471
|
2010-01-04 07:59:07 +00:00 |
Chris Lattner
|
92be2adba6
|
move the [Can]EvaluateInDifferentType functions out to InstCombineCasts.cpp
llvm-svn: 92469
|
2010-01-04 07:54:59 +00:00 |
Chris Lattner
|
2b295a0eba
|
split 943 lines of instcombine out to a new InstCombineCasts.cpp
file. InstructionCombining.cpp is now down to a svelte 9300 lines :)
llvm-svn: 92468
|
2010-01-04 07:53:58 +00:00 |