summary refs log tree commit diff
path: root/lisc/lisc.h
diff options
context:
space:
mode:
authorQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-07-15 13:23:37 -0400
committerQuentin Carbonneaux <quentin.carbonneaux@yale.edu>2015-09-15 23:01:28 -0400
commit7e53000a1fce22a89bdaa8b44df9ea23a4b8ce3e (patch)
tree0afa9b4cb1c3bb4dea994269e35197a5c1f75cad /lisc/lisc.h
parent60f60425cd1cd307cbf6012eb6d04115533ca094 (diff)
downloadroux-7e53000a1fce22a89bdaa8b44df9ea23a4b8ce3e.tar.gz
use argument array for all instructions
Diffstat (limited to 'lisc/lisc.h')
-rw-r--r--lisc/lisc.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/lisc/lisc.h b/lisc/lisc.h
index f49aa6f..e3ea528 100644
--- a/lisc/lisc.h
+++ b/lisc/lisc.h
@@ -74,8 +74,7 @@ enum {
 struct Ins {
 	short op;
 	Ref to;
-	Ref l;
-	Ref r;
+	Ref arg[2];
 };
 
 struct Phi {
@@ -111,8 +110,7 @@ struct Sym {
 		STmp,
 	} type;
 	char name[NString];
-	Blk *blk;
-	int pos;
+	int ndef, nuse;
 };
 
 struct Fn {