summaryrefslogtreecommitdiff
path: root/utils
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2010-06-18 20:44:28 +0000
committerDale Johannesen <dalej@apple.com>2010-06-18 20:44:28 +0000
commit10416803c1370fe1e52a7f1c431fe506be9c1ef5 (patch)
tree9100c61b597a567577162996698f22bc4991ed9b /utils
parent3bf63768e574a2065de1aebba12f6c2e80f4fb16 (diff)
downloadllvm-10416803c1370fe1e52a7f1c431fe506be9c1ef5.tar.gz
llvm-10416803c1370fe1e52a7f1c431fe506be9c1ef5.tar.bz2
llvm-10416803c1370fe1e52a7f1c431fe506be9c1ef5.tar.xz
An attempt to fix the problem Anton reported with
ARM tail calls. Don't know if it works, but it doesn't break Darwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106309 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'utils')
-rw-r--r--utils/TableGen/ARMDecoderEmitter.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/utils/TableGen/ARMDecoderEmitter.cpp b/utils/TableGen/ARMDecoderEmitter.cpp
index 0b104ff32c..d03e0b96cc 100644
--- a/utils/TableGen/ARMDecoderEmitter.cpp
+++ b/utils/TableGen/ARMDecoderEmitter.cpp
@@ -1579,6 +1579,7 @@ bool ARMDecoderEmitter::ARMDEBackend::populateInstruction(
if (Name == "TCRETURNdi" || Name == "TCRETURNdiND" ||
Name == "TCRETURNri" || Name == "TCRETURNriND" ||
Name == "TAILJMPd" || Name == "TAILJMPdND" ||
+ Name == "TAILJMPdNDt" ||
Name == "TAILJMPr" || Name == "TAILJMPrND" ||
Name == "MOVr_TC")
return false;