* assign-frame-sizes is as complete as could be (time for assigning
libcompile.ss dropped from ~5 secs to 1.8 secs).
This commit is contained in:
parent
068bc38e42
commit
f27c2df625
BIN
src/ikarus.boot
BIN
src/ikarus.boot
Binary file not shown.
|
@ -1782,14 +1782,8 @@
|
|||
(add-frm fv (var-frm-conf var)))))
|
||||
(for-each-var (var-var-move x) varvec
|
||||
(lambda (var)
|
||||
;(set-var-var-move! var
|
||||
; (rem-var x (var-var-move var)))
|
||||
(set-var-frm-move! var
|
||||
(add-frm fv (var-frm-move var)))
|
||||
;(let ([loc (var-loc var)])
|
||||
; (when (and loc (not (fvar? loc)))
|
||||
; (assign-move var)))
|
||||
))
|
||||
(add-frm fv (var-frm-move var)))))
|
||||
fv)])))
|
||||
(or (assign-move x)
|
||||
(assign-any))))
|
||||
|
@ -2946,9 +2940,9 @@
|
|||
;[foo (printf "4")]
|
||||
[x (impose-calling-convention/evaluation-order x)]
|
||||
;[foo (printf "5")]
|
||||
[x (time (assign-frame-sizes x))]
|
||||
[x (assign-frame-sizes x)]
|
||||
;[foo (printf "6")]
|
||||
[x (time (color-by-chaitin x))]
|
||||
[x (color-by-chaitin x)]
|
||||
;[foo (printf "7")]
|
||||
[ls (flatten-codes x)]
|
||||
;[foo (printf "8")]
|
||||
|
|
Loading…
Reference in New Issue