mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-14 11:32:34 +00:00
Expand Defs to encompass all the possibly-call-clobbered regs.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@17822 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
50e60c7026
commit
f28688e527
@ -195,7 +195,8 @@ def FBO : FPBranchV8<0b1111, "fbo">;
|
|||||||
|
|
||||||
// Section B.24 - Call and Link Instruction, p. 125
|
// Section B.24 - Call and Link Instruction, p. 125
|
||||||
// This is the only Format 1 instruction
|
// This is the only Format 1 instruction
|
||||||
let Uses = [O0, O1, O2, O3, O4, O5], Defs = [O0, O1, O2, O3, O4, O5],
|
let Uses = [O0, O1, O2, O3, O4, O5], Defs = [O0, O1, O2, O3, O4, O5, O7, G1, G2,
|
||||||
|
G3, G4, G5, G6, G7],
|
||||||
hasDelaySlot = 1, isCall = 1 in {
|
hasDelaySlot = 1, isCall = 1 in {
|
||||||
// pc-relative call:
|
// pc-relative call:
|
||||||
def CALL : InstV8 {
|
def CALL : InstV8 {
|
||||||
|
@ -195,7 +195,8 @@ def FBO : FPBranchV8<0b1111, "fbo">;
|
|||||||
|
|
||||||
// Section B.24 - Call and Link Instruction, p. 125
|
// Section B.24 - Call and Link Instruction, p. 125
|
||||||
// This is the only Format 1 instruction
|
// This is the only Format 1 instruction
|
||||||
let Uses = [O0, O1, O2, O3, O4, O5], Defs = [O0, O1, O2, O3, O4, O5],
|
let Uses = [O0, O1, O2, O3, O4, O5], Defs = [O0, O1, O2, O3, O4, O5, O7, G1, G2,
|
||||||
|
G3, G4, G5, G6, G7],
|
||||||
hasDelaySlot = 1, isCall = 1 in {
|
hasDelaySlot = 1, isCall = 1 in {
|
||||||
// pc-relative call:
|
// pc-relative call:
|
||||||
def CALL : InstV8 {
|
def CALL : InstV8 {
|
||||||
|
Loading…
Reference in New Issue
Block a user