commit | 9818c043d2ef1be70780de92bb42edd53d1da62a | [log] [tgz] |
---|---|---|
author | Evan Cheng <evan.cheng@apple.com> | Tue Dec 15 03:00:32 2009 +0000 |
committer | Evan Cheng <evan.cheng@apple.com> | Tue Dec 15 03:00:32 2009 +0000 |
tree | dce080d6fe7af6bcf4d4b1bc2eda60cb09be32db | |
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