diff options
author | Evan Cheng <evan.cheng@apple.com> | 2009-12-15 03:00:32 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2009-12-15 03:00:32 +0000 |
commit | 9818c043d2ef1be70780de92bb42edd53d1da62a (patch) | |
tree | dce080d6fe7af6bcf4d4b1bc2eda60cb09be32db /lib/Bitcode/Writer/Serialize.cpp | |
parent | bc8858c3b058bbee5a1a1fd5950050cf610fd507 (diff) |
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 'lib/Bitcode/Writer/Serialize.cpp')
0 files changed, 0 insertions, 0 deletions