infrastucture for reducing spills
[fw/sdcc] / src / SDCCicode.h
index 041573f87e0496d8ad3a495e13bb3281a293d84f..e3be255f0177cb45a2739bad288b50d0219bde5e 100644 (file)
@@ -163,7 +163,7 @@ typedef struct icodeFuncTable
     int icode ;
     char *printName ;
     void (*iCodePrint)(FILE *,iCode *,char *) ;
-    void (*iCodeGen)() ;
+    iCode * (*iCodeCopy)(iCode *) ;
 } iCodeTable ;
 
 /* useful macros */
@@ -273,5 +273,6 @@ int      printOperand (operand *,FILE *);
 void     setOperandType (operand *, link *);
 bool     isOperandInFarSpace (operand *);
 operand *opFromOpWithDU (operand *,bitVect *,bitVect *);
-
+iCode   *copyiCode (iCode *);
+operand *newiTempFromOp( operand *);
 #endif