commit | a4e07270bccb3cb6774af975300628e072bf03f1 | [log] [tgz] |
---|---|---|
author | Chad Rosier <mcrosier@apple.com> | Fri Nov 04 23:09:49 2011 +0000 |
committer | Chad Rosier <mcrosier@apple.com> | Fri Nov 04 23:09:49 2011 +0000 |
tree | d75fe8ff05cd3c61aeaae9e4e3d5469dc79da1fe | |
parent | a54c8ea8cfcba3682afb53301b93ecc59fc9897a [diff] |
When materializing an i32, SExt vs ZExt doesn't matter when we're trying to fit in a 16-bit immediate. However, for the shorter non-legal types (i.e., i1, i8, i16) we should not sign-extend. This prevents us from materializing things such as 'true' (i.e., i1 1). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143743 91177308-0d34-0410-b5e6-96231b3b80d8