ARM64: extract a 32-bit subreg when selecting an inreg extend
authorTim Northover <tnorthover@apple.com>
Sat, 24 May 2014 07:05:42 +0000 (07:05 +0000)
committerTim Northover <tnorthover@apple.com>
Sat, 24 May 2014 07:05:42 +0000 (07:05 +0000)
commite471e434842fcb7a7c0862f14745e195101f8640
tree681371351ca1ddfe602500ab5adfa0ee9f304340
parente9277401b7db23096ff49931d7d2694220ebd9ce
ARM64: extract a 32-bit subreg when selecting an inreg extend

After the load/store refactoring, we were sometimes trying to feed a
GPR64 into a 32-bit register offset operand. This failed in
copyPhysReg.

llvm-svn: 209566
llvm/lib/Target/ARM64/ARM64ISelDAGToDAG.cpp
llvm/test/CodeGen/ARM64/register-offset-addressing.ll