* Started work on new cogen
This commit is contained in:
parent
d6c2d5dd66
commit
f114fc2f78
BIN
src/ikarus.boot
BIN
src/ikarus.boot
Binary file not shown.
|
@ -0,0 +1,3 @@
|
||||||
|
|
||||||
|
(define (new-cogen x)
|
||||||
|
x)
|
|
@ -1907,6 +1907,13 @@
|
||||||
(let ([x (E x)])
|
(let ([x (E x)])
|
||||||
(make-codes all-codes x)))
|
(make-codes all-codes x)))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
(include "libcogen1.ss")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
(define (lift-codes x) ;;; NOT USED
|
(define (lift-codes x) ;;; NOT USED
|
||||||
(define who 'lift-codes)
|
(define who 'lift-codes)
|
||||||
(define all-codes '())
|
(define all-codes '())
|
||||||
|
@ -5093,6 +5100,8 @@
|
||||||
[p (optimize-for-direct-jumps p)]
|
[p (optimize-for-direct-jumps p)]
|
||||||
[p (convert-closures p)]
|
[p (convert-closures p)]
|
||||||
[p (optimize-closures/lift-codes p)]
|
[p (optimize-closures/lift-codes p)]
|
||||||
|
|
||||||
|
[p^ (new-cogen p)]
|
||||||
[p (introduce-primcalls p)]
|
[p (introduce-primcalls p)]
|
||||||
[p (simplify-operands p)]
|
[p (simplify-operands p)]
|
||||||
[p (insert-stack-overflow-checks p)]
|
[p (insert-stack-overflow-checks p)]
|
||||||
|
|
Loading…
Reference in New Issue