summaryrefslogtreecommitdiff
path: root/src/modules/generator/assembly.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/generator/assembly.scm')
-rw-r--r--src/modules/generator/assembly.scm18
1 files changed, 0 insertions, 18 deletions
diff --git a/src/modules/generator/assembly.scm b/src/modules/generator/assembly.scm
deleted file mode 100644
index 55eaaed..0000000
--- a/src/modules/generator/assembly.scm
+++ /dev/null
@@ -1,18 +0,0 @@
-(define-module (generator assembly)
- #:use-module (ast ir)
- #:use-module (utils assign-stack)
- #:use-module (utils merge-instructions)
- #:export (instrs
- mov))
-
-
-(define (instrs lst)
- (cons 'list (cons (list 'alloc (abs (get-frame-size)))
- (merge-instr lst))))
-
-(define (mov src dst)
- (if (and (eq? 'stack (car dst))
- (eq? 'stack (car src)))
- (append (list (list 'mov src (reg "r10d")))
- (list (list 'mov (reg "r10d") dst)))
- (list 'mov src dst)))