diff options
author | Brian Gaeke <gaeke@uiuc.edu> | 2004-07-02 04:57:35 +0000 |
---|---|---|
committer | Brian Gaeke <gaeke@uiuc.edu> | 2004-07-02 04:57:35 +0000 |
commit | 3c95d3a9dc870ba7fd8fc7ba3dabe7a7f43dd0e5 (patch) | |
tree | 6465c53656af08d9d3e11d7335d5d61c80cae98b | |
parent | dbaf551dd1d74b42664ec419f6704ab6f16678b0 (diff) |
RETURN instructions are not used in the sparc backend.
When in doubt, stamp it out!!
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@14558 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | lib/Target/SparcV9/SparcV9.td | 6 | ||||
-rw-r--r-- | lib/Target/SparcV9/SparcV9InstrSelectionSupport.h | 1 | ||||
-rw-r--r-- | lib/Target/SparcV9/SparcV9SchedInfo.cpp | 2 |
3 files changed, 0 insertions, 9 deletions
diff --git a/lib/Target/SparcV9/SparcV9.td b/lib/Target/SparcV9/SparcV9.td index 3cfe49e9d2..f78317ddae 100644 --- a/lib/Target/SparcV9/SparcV9.td +++ b/lib/Target/SparcV9/SparcV9.td @@ -667,12 +667,6 @@ let rs1 = 2 in { def RDCCR : F3_17<2, 0b101000, "rd">; // rd %ccr, r } -// Section A.45: RETURN - p216 -let isReturn = 1 in { - def RETURNr : F3_3<2, 0b111001, "return">; // return - def RETURNi : F3_4<2, 0b111001, "return">; // return -} - // Section A.46: SAVE and RESTORE - p217 def SAVEr : F3_1<2, 0b111100, "save">; // save r, r, r def SAVEi : F3_2<2, 0b111100, "save">; // save r, i, r diff --git a/lib/Target/SparcV9/SparcV9InstrSelectionSupport.h b/lib/Target/SparcV9/SparcV9InstrSelectionSupport.h index bf5617a21a..d205eec826 100644 --- a/lib/Target/SparcV9/SparcV9InstrSelectionSupport.h +++ b/lib/Target/SparcV9/SparcV9InstrSelectionSupport.h @@ -205,7 +205,6 @@ convertOpcodeFromRegToImm(unsigned Opcode) { /* jump & return */ case V9::JMPLCALLr: return V9::JMPLCALLi; case V9::JMPLRETr: return V9::JMPLRETi; - case V9::RETURNr: return V9::RETURNi; /* save and restore */ case V9::SAVEr: return V9::SAVEi; diff --git a/lib/Target/SparcV9/SparcV9SchedInfo.cpp b/lib/Target/SparcV9/SparcV9SchedInfo.cpp index 39d616419f..f9888f387f 100644 --- a/lib/Target/SparcV9/SparcV9SchedInfo.cpp +++ b/lib/Target/SparcV9/SparcV9SchedInfo.cpp @@ -457,8 +457,6 @@ static const InstrIssueDelta SparcV9InstrIssueDeltas[] = { //{ V9::FLUSH, true, true, 9 }, //{ V9::FLUSHW, true, true, 9 }, //{ V9::ALIGNADDR, true, true, 0 }, - { V9::RETURNr, true, true, 0 }, - { V9::RETURNi, true, true, 0 }, //{ V9::DONE, true, true, 0 }, //{ V9::RETRY, true, true, 0 }, //{ V9::TCC, true, true, 0 }, |