OSDN Git Service

AArch64: avoid clobbering SP for dead MOVimm pseudos.
authorTim Northover <tnorthover@apple.com>
Fri, 1 Apr 2016 23:14:52 +0000 (23:14 +0000)
committerTim Northover <tnorthover@apple.com>
Fri, 1 Apr 2016 23:14:52 +0000 (23:14 +0000)
commit01dde4144ae607c4371855278248743db8d8f298
treeb14a11144e4670b1843ffdfcf9ed1cb8c170d4b3
parent6bde7e452f20ee2d349e186e14860ac559c7b9dd
AArch64: avoid clobbering SP for dead MOVimm pseudos.

We were producing ORR, which actually defines a GPR32sp rather than a GPR32.

Should fix PR23209.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@265198 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/AArch64/AArch64.h
lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp
lib/Target/AArch64/AArch64TargetMachine.cpp
test/CodeGen/AArch64/movimm-wzr.mir [new file with mode: 0644]