summaryrefslogtreecommitdiff
path: root/src/modules/ast/assembly-tree.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/ast/assembly-tree.scm')
-rw-r--r--src/modules/ast/assembly-tree.scm40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/modules/ast/assembly-tree.scm b/src/modules/ast/assembly-tree.scm
deleted file mode 100644
index 3f0f1b1..0000000
--- a/src/modules/ast/assembly-tree.scm
+++ /dev/null
@@ -1,40 +0,0 @@
-(define-module (modules ast assembly-tree)
- #:use-module (srfi srfi-9)
- #:export (make-subroutine
- subroutine?
- subroutine-label
- subroutine-instructions
- subroutine-frame-size
-
- make-instruction
- instruction?
- instruction-destination
- set-instruction-destination
- instruction-operator
- instruction-src-1
- instruction-src-2
-
- make-register
- register?
- register-name
- ))
-
-(define-record-type <subroutine>
- (make-subroutine label instrs f-size)
- subroutine?
- (label subroutine-label)
- (instrs subroutine-instructions)
- (f-size subroutine-frame-size))
-
-(define-record-type <instruction>
- (make-instruction dest op src1 src2)
- instruction?
- (dest instruction-destination set-instruction-destination)
- (op instruction-operator)
- (src1 instruction-src-1)
- (src2 instruction-src-2))
-
-(define-record-type <register>
- (make-register name)
- register?
- (name register-name))