summaryrefslogtreecommitdiff
path: root/src/modules/generator/expansion.scm
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/generator/expansion.scm')
-rw-r--r--src/modules/generator/expansion.scm23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/modules/generator/expansion.scm b/src/modules/generator/expansion.scm
deleted file mode 100644
index 5bfa878..0000000
--- a/src/modules/generator/expansion.scm
+++ /dev/null
@@ -1,23 +0,0 @@
-(define-module (generator expansion)
- #:use-module (ast ir)
- #:use-module (utils merge-instructions)
- #:export (instrs
- not
- neg
- ret))
-
-
-(define (instrs lst)
- #f
- (list 'instrs (cons 'list (merge-instr lst))))
-
-(define (not src dst) (unary 'not src dst))
-(define (neg src dst) (unary 'neg src dst))
-
-(define (ret src)
- (list (list 'mov src (list 'reg "eax"))
- (list 'ret)))
-
-(define (unary op src dst)
- (list (list 'mov src dst)
- (list op dst)))