When expanding NEON VST pseudo instructions, if the original super-register
authorBob Wilson <bob.wilson@apple.com>
Mon, 30 Aug 2010 18:10:48 +0000 (18:10 +0000)
committerBob Wilson <bob.wilson@apple.com>
Mon, 30 Aug 2010 18:10:48 +0000 (18:10 +0000)
commit7e701979ad20796bc930b21de3888ccfa0d8b33d
treed6e276ff073084d77b9d2294f936d7102e856d44
parent6cc53be24c894532b33a92069b092112ced7ad99
When expanding NEON VST pseudo instructions, if the original super-register
operand is killed, add it to the expanded instruction as an implicit kill
operand instead of marking the individual subregs with kill flags.  This
should work better in general and also handles the case for VST3 where one
of the subregs was not referenced in the expanded instruction and so was
not marked killed.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112494 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMExpandPseudoInsts.cpp