Spill DPair registers, not just QPR.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 28 Mar 2012 21:20:32 +0000 (21:20 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Wed, 28 Mar 2012 21:20:32 +0000 (21:20 +0000)
commit5b2f9136644c58ae32e00d8317540692a697d1c9
tree4c79c7dcb3d75f5b9fb69609d2d36da585b4cbc4
parent2ef5bf6b34cb0041648e7cb857d2c6e673d0550b
Spill DPair registers, not just QPR.

The arm_neon intrinsics can create virtual registers from the DPair
register class which allows both even-odd and odd-even D-register pairs.

This fixes PR12389.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153603 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/ARM/ARMBaseInstrInfo.cpp
lib/Target/ARM/ARMInstrNEON.td
test/CodeGen/Thumb2/crash.ll
utils/TableGen/EDEmitter.cpp