diff options
Diffstat (limited to 'src/modules/generator/assembly.scm')
-rw-r--r-- | src/modules/generator/assembly.scm | 18 |
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))) |