mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-25 04:55:04 +02:00
Enabled faster mutated-by-set
This commit is contained in:
parent
bee311de80
commit
4b72131ac6
1 changed files with 12 additions and 12 deletions
|
@ -1306,18 +1306,18 @@
|
||||||
; (inline-ok? (cadr exp) ivars args arg-used return)
|
; (inline-ok? (cadr exp) ivars args arg-used return)
|
||||||
;)
|
;)
|
||||||
(else
|
(else
|
||||||
;(when (ref? (car exp))
|
(when (ref? (car exp))
|
||||||
; (with-var (car exp) (lambda (var)
|
(with-var (car exp) (lambda (var)
|
||||||
; (when (adbv:defines-lambda-id var)
|
(when (adbv:defines-lambda-id var)
|
||||||
; ;TODO: return #f if any ivars are members of vars-mutated-by-set from the adbf
|
;TODO: return #f if any ivars are members of vars-mutated-by-set from the adbf
|
||||||
; (with-fnc (adbv:defines-lambda-id var) (lambda (fnc)
|
(with-fnc (adbv:defines-lambda-id var) (lambda (fnc)
|
||||||
; (for-each
|
(for-each
|
||||||
; (lambda (ivar)
|
(lambda (ivar)
|
||||||
; (if (member ivar (adbf:vars-mutated-by-set fnc))
|
(if (member ivar (adbf:vars-mutated-by-set fnc))
|
||||||
; (return #f))
|
(return #f))
|
||||||
; )
|
)
|
||||||
; ivars))))
|
ivars))))
|
||||||
; )))
|
)))
|
||||||
(for-each
|
(for-each
|
||||||
(lambda (e)
|
(lambda (e)
|
||||||
(inline-ok? e ivars args arg-used return))
|
(inline-ok? e ivars args arg-used return))
|
||||||
|
|
Loading…
Add table
Reference in a new issue