diff options
| author | Dale Johannesen <dalej@apple.com> | 2010-06-15 22:08:33 +0000 |
|---|---|---|
| committer | Dale Johannesen <dalej@apple.com> | 2010-06-15 22:08:33 +0000 |
| commit | 44f9dfc9cf97e31af80beed5b14c7ab6caa98f07 (patch) | |
| tree | ffddb27648932771903c84b0f18e2b77931d385a /llvm/utils/TableGen/ARMDecoderEmitter.cpp | |
| parent | ec2e964fd631c1177b9d4401dbdad22cefdca882 (diff) | |
| download | bcm5719-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.cpp | 3 |
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. |

