summaryrefslogtreecommitdiff
path: root/tools/llvmc
diff options
context:
space:
mode:
authorEvan Cheng <evan.cheng@apple.com>2009-12-15 03:00:32 +0000
committerEvan Cheng <evan.cheng@apple.com>2009-12-15 03:00:32 +0000
commit9818c043d2ef1be70780de92bb42edd53d1da62a (patch)
treedce080d6fe7af6bcf4d4b1bc2eda60cb09be32db /tools/llvmc
parentbc8858c3b058bbee5a1a1fd5950050cf610fd507 (diff)
downloadllvm-9818c043d2ef1be70780de92bb42edd53d1da62a.tar.gz
llvm-9818c043d2ef1be70780de92bb42edd53d1da62a.tar.bz2
llvm-9818c043d2ef1be70780de92bb42edd53d1da62a.tar.xz
Make 91378 more conservative.
1. Only perform (zext (shl (zext x), y)) -> (shl (zext x), y) when y is a constant. This makes sure it remove at least one zest. 2. If the shift is a left shift, make sure the original shift cannot shift out bits. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@91399 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'tools/llvmc')
0 files changed, 0 insertions, 0 deletions