ARM: Fast-isel register class constrain for extends.
authorJim Grosbach <grosbach@apple.com>
Fri, 16 Aug 2013 23:37:36 +0000 (23:37 +0000)
committerJim Grosbach <grosbach@apple.com>
Fri, 16 Aug 2013 23:37:36 +0000 (23:37 +0000)
commit785bd598529fa12d0a0f577c4d63c4ab371bc559
treebbc2ee1419ce21dab52cf575972f4c06ced7c47b
parentb49860ef030cb2dba0386278ee8737eecc4e7272
ARM: Fast-isel register class constrain for extends.

Properly constrain the operand register class for instructions used
in [sz]ext expansion. Update more tests to use the verifier now that
we're getting the register classes correct.

rdar://12594152

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@188594 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMFastISel.cpp
test/CodeGen/ARM/fast-isel-call.ll
test/CodeGen/ARM/fast-isel-conversion.ll
test/CodeGen/ARM/fast-isel-ext.ll
test/CodeGen/ARM/fast-isel-icmp.ll
test/CodeGen/ARM/fast-isel-intrinsic.ll
test/CodeGen/ARM/fast-isel-ret.ll