summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/EDEmitter.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-03-28 21:20:32 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-03-28 21:20:32 +0000
commit9e512120b76e273d7de644b1149f6ed96f363b3a (patch)
treeb8912ec4173eb9f1f5c404f93081fa7774731f7a /llvm/utils/TableGen/EDEmitter.cpp
parente798ba4b6797c5ae6dbb3047ffa3121d9ba3a04f (diff)
downloadbcm5719-llvm-9e512120b76e273d7de644b1149f6ed96f363b3a.tar.gz
bcm5719-llvm-9e512120b76e273d7de644b1149f6ed96f363b3a.zip
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. llvm-svn: 153603
Diffstat (limited to 'llvm/utils/TableGen/EDEmitter.cpp')
-rw-r--r--llvm/utils/TableGen/EDEmitter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/utils/TableGen/EDEmitter.cpp b/llvm/utils/TableGen/EDEmitter.cpp
index 1b473d37e7f..3eed07c218a 100644
--- a/llvm/utils/TableGen/EDEmitter.cpp
+++ b/llvm/utils/TableGen/EDEmitter.cpp
@@ -569,6 +569,7 @@ static int ARMFlagFromOpName(LiteralConstantEmitter *type,
REG("DPR");
REG("DPR_VFP2");
REG("DPR_8");
+ REG("DPair");
REG("SPR");
REG("QPR");
REG("QQPR");
OpenPOWER on IntegriCloud