mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +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)
|
||||
;)
|
||||
(else
|
||||
;(when (ref? (car exp))
|
||||
; (with-var (car exp) (lambda (var)
|
||||
; (when (adbv:defines-lambda-id var)
|
||||
; ;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)
|
||||
; (for-each
|
||||
; (lambda (ivar)
|
||||
; (if (member ivar (adbf:vars-mutated-by-set fnc))
|
||||
; (return #f))
|
||||
; )
|
||||
; ivars))))
|
||||
; )))
|
||||
(when (ref? (car exp))
|
||||
(with-var (car exp) (lambda (var)
|
||||
(when (adbv:defines-lambda-id var)
|
||||
;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)
|
||||
(for-each
|
||||
(lambda (ivar)
|
||||
(if (member ivar (adbf:vars-mutated-by-set fnc))
|
||||
(return #f))
|
||||
)
|
||||
ivars))))
|
||||
)))
|
||||
(for-each
|
||||
(lambda (e)
|
||||
(inline-ok? e ivars args arg-used return))
|
||||
|
|
Loading…
Add table
Reference in a new issue