diff options
author | Tim Northover <tnorthover@apple.com> | 2014-07-23 13:59:12 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2014-07-23 13:59:12 +0000 |
commit | 14ff2df05c241297f0139f46c825dc333eea4b9c (patch) | |
tree | 92aaedf747b72e7831feee41019ded4140aa8f7d /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 7ad2a0e0c2bc323649507e72b112ad2060be100c (diff) | |
download | llvm-14ff2df05c241297f0139f46c825dc333eea4b9c.zip llvm-14ff2df05c241297f0139f46c825dc333eea4b9c.tar.gz llvm-14ff2df05c241297f0139f46c825dc333eea4b9c.tar.bz2 |
ARM: spot SBFX-compatbile code expressed with sign_extend_inreg
We were assuming all SBFX-like operations would have the shl/asr form, but
often when the field being extracted is an i8 or i16, we end up with a
SIGN_EXTEND_INREG acting on a shift instead. Simple enough to check for though.
llvm-svn: 213754
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions