[llvm-commits] CVS: llvm/lib/Target/Sparc/SparcInstr.def

Vikram Adve vadve at cs.uiuc.edu
Sat Oct 12 19:23:01 PDT 2002


Changes in directory llvm/lib/Target/Sparc:

SparcInstr.def updated: 1.11 -> 1.12

---
Log message:

Don't mark JMPLCALL and JMPLRET as branches.


---
Diffs of the changes:

Index: llvm/lib/Target/Sparc/SparcInstr.def
diff -u llvm/lib/Target/Sparc/SparcInstr.def:1.11 llvm/lib/Target/Sparc/SparcInstr.def:1.12
--- llvm/lib/Target/Sparc/SparcInstr.def:1.11	Sat Sep 28 12:00:15 2002
+++ llvm/lib/Target/Sparc/SparcInstr.def	Sat Oct 12 19:22:32 2002
@@ -429,10 +429,10 @@
 // Call, Return and "Jump and link".  Operand (2) for JMPL is marked as
 // a "result" because JMPL stores the return address for the call in it.
 // Latency includes the delay slot.
-I(CALL  , "call",	1, -1, B29, true , 1, 2,  SPARC_CTI,  M_BRANCH_FLAG | M_CALL_FLAG)
-I(JMPLCALL, "jmpl",	3,  2, B12, true , 1, 2,  SPARC_CTI,  M_BRANCH_FLAG | M_CALL_FLAG )
-I(JMPLRET, "jmpl",	3,  2, B12, true , 1, 2,  SPARC_CTI,  M_BRANCH_FLAG | M_RET_FLAG)
-I(RETURN, "return",	2, -1,   0, false, 1, 2,  SPARC_CTI,  M_BRANCH_FLAG | M_RET_FLAG)
+I(CALL  , "call",	1, -1, B29, true , 1, 2,  SPARC_CTI,  M_CALL_FLAG)
+I(JMPLCALL, "jmpl",	3,  2, B12, true , 1, 2,  SPARC_CTI,  M_CALL_FLAG)
+I(JMPLRET, "jmpl",	3,  2, B12, true , 1, 2,  SPARC_CTI,  M_RET_FLAG)
+I(RETURN, "return",	2, -1,   0, false, 1, 2,  SPARC_CTI,  M_RET_FLAG)
 
 // SAVE and restore instructions
 I(SAVE  , "save",	3,  2, B12, true , 0, 1,  SPARC_SINGLE, M_INT_FLAG | M_ARITH_FLAG)





More information about the llvm-commits mailing list