Jeremy Siek 6 年之前
父节点
当前提交
95fdec0477
共有 1 个文件被更改,包括 5 次插入4 次删除
  1. 5 4
      notes.md

+ 5 - 4
notes.md

@@ -47,17 +47,18 @@ select-instructions
 |
 |
 V
 V
 
 
-    imm ::= (var x) | (deref r n) | (int n)
+    imm ::= (var x) | (reg r) | (deref r n) | (int n)
     instr ::= (addq imm imm) | (retq) | ...
     instr ::= (addq imm imm) | (retq) | ...
-    x86 ::= (program ((locals . x*)) instr*)
+    block ::= (block () instr*)
+    x86 ::= (program ((locals . x*)) block)
 
 
 assign-homes
 assign-homes
 |
 |
 V
 V
 
 
     imm ::= (reg r) | (deref r n) | (int n)
     imm ::= (reg r) | (deref r n) | (int n)
-    instr ::= (addq imm imm) | ...
-    x86 ::= (program ((stack-space . n)) instr*)
+    instr ::= ...
+    x86 ::= (program ((stack-space . n)) block)
     
     
 patch-instructions
 patch-instructions
 |
 |