From f28688e5273d674f5f4ff1c133ce6512d289ead1 Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Mon, 15 Nov 2004 05:56:53 +0000 Subject: [PATCH] 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 --- lib/Target/Sparc/SparcInstrInfo.td | 3 ++- lib/Target/SparcV8/SparcV8InstrInfo.td | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/Target/Sparc/SparcInstrInfo.td b/lib/Target/Sparc/SparcInstrInfo.td index b98fa003f2f..22ba93fed6a 100644 --- a/lib/Target/Sparc/SparcInstrInfo.td +++ b/lib/Target/Sparc/SparcInstrInfo.td @@ -195,7 +195,8 @@ def FBO : FPBranchV8<0b1111, "fbo">; // Section B.24 - Call and Link Instruction, p. 125 // 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 { // pc-relative call: def CALL : InstV8 { diff --git a/lib/Target/SparcV8/SparcV8InstrInfo.td b/lib/Target/SparcV8/SparcV8InstrInfo.td index b98fa003f2f..22ba93fed6a 100644 --- a/lib/Target/SparcV8/SparcV8InstrInfo.td +++ b/lib/Target/SparcV8/SparcV8InstrInfo.td @@ -195,7 +195,8 @@ def FBO : FPBranchV8<0b1111, "fbo">; // Section B.24 - Call and Link Instruction, p. 125 // 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 { // pc-relative call: def CALL : InstV8 {