From bc3d362d5bae59eb45ce275d8c4d9372847369dc Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 17 Dec 2005 08:08:42 +0000 Subject: [PATCH] Add a pattern for 'ret'. This now compiles: void %test() { ret void } :) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24772 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Sparc/SparcInstrInfo.td | 2 +- lib/Target/SparcV8/SparcV8InstrInfo.td | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Target/Sparc/SparcInstrInfo.td b/lib/Target/Sparc/SparcInstrInfo.td index 100e96b3fd5..e354a07962c 100644 --- a/lib/Target/Sparc/SparcInstrInfo.td +++ b/lib/Target/Sparc/SparcInstrInfo.td @@ -58,7 +58,7 @@ let isReturn = 1, isTerminator = 1, hasDelaySlot = 1 in { "ret $b, $c, $dst", []>; let rd = O7.Num, rs1 = G0.Num, simm13 = 8 in def RETL: F3_2<2, 0b111000, (ops), - "retl", []>; + "retl", [(ret)]>; } // CMP is a special case of SUBCC where destination is ignored, by setting it to // %g0 (hardwired zero). diff --git a/lib/Target/SparcV8/SparcV8InstrInfo.td b/lib/Target/SparcV8/SparcV8InstrInfo.td index 100e96b3fd5..e354a07962c 100644 --- a/lib/Target/SparcV8/SparcV8InstrInfo.td +++ b/lib/Target/SparcV8/SparcV8InstrInfo.td @@ -58,7 +58,7 @@ let isReturn = 1, isTerminator = 1, hasDelaySlot = 1 in { "ret $b, $c, $dst", []>; let rd = O7.Num, rs1 = G0.Num, simm13 = 8 in def RETL: F3_2<2, 0b111000, (ops), - "retl", []>; + "retl", [(ret)]>; } // CMP is a special case of SUBCC where destination is ignored, by setting it to // %g0 (hardwired zero).