[llvm-commits] CVS: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td

Chris Lattner lattner at cs.uiuc.edu
Thu Dec 15 22:03:10 PST 2005



Changes in directory llvm/lib/Target/SparcV8:

SparcV8InstrInfo.td updated: 1.39 -> 1.40
---
Log message:

add some simple operand info


---
Diffs of the changes:  (+8 -7)

 SparcV8InstrInfo.td |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)


Index: llvm/lib/Target/SparcV8/SparcV8InstrInfo.td
diff -u llvm/lib/Target/SparcV8/SparcV8InstrInfo.td:1.39 llvm/lib/Target/SparcV8/SparcV8InstrInfo.td:1.40
--- llvm/lib/Target/SparcV8/SparcV8InstrInfo.td:1.39	Fri Dec 10 02:39:29 2004
+++ llvm/lib/Target/SparcV8/SparcV8InstrInfo.td	Fri Dec 16 00:02:58 2005
@@ -35,15 +35,16 @@
 //===----------------------------------------------------------------------===//
 
 // Pseudo instructions.
-class PseudoInstV8<string nm> : InstV8  {
+class PseudoInstV8<string nm, dag ops> : InstV8  {
   let Name = nm;
+  dag OperandList = ops;
 }
-def PHI : PseudoInstV8<"PHI">;
-def ADJCALLSTACKDOWN : PseudoInstV8<"ADJCALLSTACKDOWN">;
-def ADJCALLSTACKUP : PseudoInstV8<"ADJCALLSTACKUP">;
-def IMPLICIT_USE : PseudoInstV8<"IMPLICIT_USE">;
-def IMPLICIT_DEF : PseudoInstV8<"IMPLICIT_DEF">;
-def FpMOVD : PseudoInstV8<"FpMOVD">; // pseudo 64-bit double move
+def PHI : PseudoInstV8<"PHI", (ops variable_ops)>;
+def ADJCALLSTACKDOWN : PseudoInstV8<"ADJCALLSTACKDOWN", (ops variable_ops)>;
+def ADJCALLSTACKUP : PseudoInstV8<"ADJCALLSTACKUP", (ops variable_ops)>;
+def IMPLICIT_USE : PseudoInstV8<"IMPLICIT_USE", (ops variable_ops)>;
+def IMPLICIT_DEF : PseudoInstV8<"IMPLICIT_DEF", (ops variable_ops)>;
+def FpMOVD : PseudoInstV8<"FpMOVD", (ops)>; // pseudo 64-bit double move
 
 // Section A.3 - Synthetic Instructions, p. 85
 // special cases of JMPL:






More information about the llvm-commits mailing list