From 8cbee4ea5bcee45649ac05845e786034f515df70 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 21 Sep 2004 17:30:54 +0000 Subject: [PATCH] Make sure to set the operand list git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16466 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Skeleton/SkeletonInstrInfo.td | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lib/Target/Skeleton/SkeletonInstrInfo.td b/lib/Target/Skeleton/SkeletonInstrInfo.td index 33902b57c1f..c10af8a9ad4 100644 --- a/lib/Target/Skeleton/SkeletonInstrInfo.td +++ b/lib/Target/Skeleton/SkeletonInstrInfo.td @@ -21,19 +21,20 @@ def IForm : Format<1>; def BForm : Format<2>; // Look at how other targets factor commonality between instructions. -class SkelInst opcd, Format f> : Instruction { +class SkelInst opcd, dag ops, Format f> : Instruction { let Namespace = "Skeleton"; let Name = nm; + let OperandList = ops; bits<6> Opcode = opcd; Format Form = f; bits<4> FormBits = Form.Value; } // Pseudo-instructions: -def PHI : SkelInst<"PHI", 0, Pseudo>; // PHI node... -def NOP : SkelInst<"NOP", 0, Pseudo>; // No-op -def ADJCALLSTACKDOWN : SkelInst<"ADJCALLSTACKDOWN", 0, Pseudo>; -def ADJCALLSTACKUP : SkelInst<"ADJCALLSTACKUP", 0, Pseudo>; +def PHI : SkelInst<"PHI", 0, (ops), Pseudo>; // PHI node... +def NOP : SkelInst<"NOP", 0, (ops), Pseudo>; // No-op +def ADJCALLSTACKDOWN : SkelInst<"ADJCALLSTACKDOWN", 0, (ops), Pseudo>; +def ADJCALLSTACKUP : SkelInst<"ADJCALLSTACKUP", 0, (ops), Pseudo>; -- 2.34.1