summaryrefslogtreecommitdiff
path: root/src/backend/ast/ir.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/ast/ir.scm')
-rw-r--r--src/backend/ast/ir.scm17
1 files changed, 11 insertions, 6 deletions
diff --git a/src/backend/ast/ir.scm b/src/backend/ast/ir.scm
index 23bc87b..73911ab 100644
--- a/src/backend/ast/ir.scm
+++ b/src/backend/ast/ir.scm
@@ -1,20 +1,24 @@
(define-module (backend ast ir)
#:export (prog-ir
srout-ir
- instr-ir
+ instr-ir
mov-ir
stack-ir
reg-ir
imm-ir
tmp-ir
ret-ir
+ cdq-ir
neg-ir
not-ir
plus-ir
minus-ir
mult-ir
div-ir
- mod-ir))
+ mod-ir
+
+ def-ir-nodes
+ def-ir-syms))
;;; Commentary:
;;;
@@ -34,16 +38,18 @@
((_ names ...)
(begin
(define names
- 'names) ...))))
+ 'names) ...))))
(def-ir-nodes
prog-ir
srout-ir
instr-ir
+ mov-ir
stack-ir
reg-ir
imm-ir
- tmp-ir)
+ tmp-ir
+ cdq-ir)
(def-ir-syms
neg-ir
@@ -53,5 +59,4 @@
mult-ir
div-ir
mod-ir
- ret-ir
- mov-ir)
+ ret-ir)