summaryrefslogtreecommitdiffstats
path: root/llvm/utils/TableGen/ARMDecoderEmitter.cpp
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2010-06-15 22:08:33 +0000
committerDale Johannesen <dalej@apple.com>2010-06-15 22:08:33 +0000
commit44f9dfc9cf97e31af80beed5b14c7ab6caa98f07 (patch)
treeffddb27648932771903c84b0f18e2b77931d385a /llvm/utils/TableGen/ARMDecoderEmitter.cpp
parentec2e964fd631c1177b9d4401dbdad22cefdca882 (diff)
downloadbcm5719-llvm-44f9dfc9cf97e31af80beed5b14c7ab6caa98f07.tar.gz
bcm5719-llvm-44f9dfc9cf97e31af80beed5b14c7ab6caa98f07.zip
Next round of tail call changes. Register used in a tail
call must not be callee-saved; following x86, add a new regclass to represent this. Also fixes a couple of bugs. Still disabled by default; Thumb doesn't work yet. llvm-svn: 106053
Diffstat (limited to 'llvm/utils/TableGen/ARMDecoderEmitter.cpp')
-rw-r--r--llvm/utils/TableGen/ARMDecoderEmitter.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/utils/TableGen/ARMDecoderEmitter.cpp b/llvm/utils/TableGen/ARMDecoderEmitter.cpp
index 5f154b6f5b1..0b104ff32c1 100644
--- a/llvm/utils/TableGen/ARMDecoderEmitter.cpp
+++ b/llvm/utils/TableGen/ARMDecoderEmitter.cpp
@@ -1579,7 +1579,8 @@ bool ARMDecoderEmitter::ARMDEBackend::populateInstruction(
if (Name == "TCRETURNdi" || Name == "TCRETURNdiND" ||
Name == "TCRETURNri" || Name == "TCRETURNriND" ||
Name == "TAILJMPd" || Name == "TAILJMPdND" ||
- Name == "TAILJMPr" || Name == "TAILJMPrND")
+ Name == "TAILJMPr" || Name == "TAILJMPrND" ||
+ Name == "MOVr_TC")
return false;
// VLDMQ/VSTMQ can be hanlded with the more generic VLDMD/VSTMD.
OpenPOWER on IntegriCloud