mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-06-17 20:23:59 +00:00
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. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@106053 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -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.
|
||||
|
Reference in New Issue
Block a user