mirror of
https://github.com/justinethier/cyclone.git
synced 2025-05-23 20:15:05 +02:00
Test optimizing simple calls to map/for-each
This commit is contained in:
parent
48845ce23b
commit
2672b181ba
1 changed files with 4 additions and 0 deletions
|
@ -934,6 +934,10 @@
|
|||
(cons 'Cyc-fast-list-3 (map (lambda (a) (convert a renamed)) (cdr ast))))
|
||||
((and (eq? (car ast) 'list) (= (length ast) 5))
|
||||
(cons 'Cyc-fast-list-4 (map (lambda (a) (convert a renamed)) (cdr ast))))
|
||||
((and (eq? (car ast) 'for-each) (= (length ast) 3))
|
||||
(cons 'Cyc-for-each-loop-1 (map (lambda (a) (convert a renamed)) (cdr ast))))
|
||||
((and (eq? (car ast) 'map) (= (length ast) 3))
|
||||
(cons 'Cyc-map-loop-1 (map (lambda (a) (convert a renamed)) (cdr ast))))
|
||||
;; Regular case, alpha convert everything
|
||||
(else
|
||||
(regular-case)))))
|
||||
|
|
Loading…
Add table
Reference in a new issue