diff mc-code.h @ 162:0c604d2ff585

*** empty log message ***
author kono
date Mon, 24 Nov 2003 00:21:59 +0900
parents cb7aa0089681
children 6409ff6bc219
line wrap: on
line diff
--- a/mc-code.h	Sun Nov 23 22:40:26 2003 +0900
+++ b/mc-code.h	Mon Nov 24 00:21:59 2003 +0900
@@ -38,11 +38,11 @@
 extern void code_cmpdimm(int e, int csreg);
 extern void code_gvar(int e1,int reg);
 extern void code_rgvar(int e1,int reg);
-extern void code_crgvar(int e1,int reg);
+extern void code_crgvar(int e1,int reg,int sign);
 extern void code_lvar(int e2,int reg);
 extern void code_register(int e2,int reg);
 extern void code_rlvar(int e2,int reg);
-extern void code_crlvar(int e2,int reg);
+extern void code_crlvar(int e2,int reg,int sign);
 extern void code_fname(NMTBL *n,int reg);
 extern void code_const(int e2,int reg);
 extern void code_neg(int reg);
@@ -50,10 +50,10 @@
 extern void code_lnot(int reg);
 extern void code_preinc(int e1,int e2,int reg);
 extern void code_postinc(int e1,int e2,int reg);
-extern void code_cpostinc(int e1,int e2,int reg);
-extern void code_cpreinc(int e1,int e2,int reg);
-extern void code_cpostdec(int e1,int e2,int reg);
-extern void code_cpredec(int e1,int e2,int reg);
+extern void code_cpostinc(int e1,int e2,int reg,int sign);
+extern void code_cpreinc(int e1,int e2,int reg,int sign);
+extern void code_cpostdec(int e1,int e2,int reg,int sign);
+extern void code_cpredec(int e1,int e2,int reg,int sign);
 extern void code_return(int reg);
 extern void code_environment(int reg);
 extern void code_bool(int e1);
@@ -80,7 +80,7 @@
 extern void code_assign_register(int e2,int byte,int reg);
 extern void code_assign(int e2,int byte,int reg);
 extern void code_register_assop(int e2,int op,int byte);
-extern void code_assop(int op,int byte);
+extern void code_assop(int op,int byte,int sign);
 extern void tosop(int op,int oreg);
 extern void code_opening(char *filename);
 extern void code_closing();