mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-02-12 18:33:22 +00:00
mark call adjustments as modifying the SP
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@30911 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
93b8e490c4
commit
65d8c1e8d4
@ -95,11 +95,11 @@ def armfmdrr : SDNode<"ARMISD::FMDRR", SDTarmfmdrr, []>;
|
||||
|
||||
def ADJCALLSTACKUP : InstARM<(ops i32imm:$amt),
|
||||
"!ADJCALLSTACKUP $amt",
|
||||
[(callseq_end imm:$amt)]>;
|
||||
[(callseq_end imm:$amt)]>, Imp<[R13],[R13]>;
|
||||
|
||||
def ADJCALLSTACKDOWN : InstARM<(ops i32imm:$amt),
|
||||
"!ADJCALLSTACKDOWN $amt",
|
||||
[(callseq_start imm:$amt)]>;
|
||||
[(callseq_start imm:$amt)]>, Imp<[R13],[R13]>;
|
||||
|
||||
let isReturn = 1 in {
|
||||
def bx: InstARM<(ops), "bx r14", [(retflag)]>;
|
||||
|
Loading…
x
Reference in New Issue
Block a user