Changed optimization order, to avoid potential conflicts.
This commit is contained in:
parent
eed20f7c3a
commit
29b9eb389d
|
@ -22,6 +22,8 @@
|
||||||
#:literal-sets (kernel-literals)
|
#:literal-sets (kernel-literals)
|
||||||
|
|
||||||
;; interesting cases, where something is optimized
|
;; interesting cases, where something is optimized
|
||||||
|
(pattern e:dead-code-opt-expr #:with opt #'e.opt)
|
||||||
|
(pattern e:unboxed-let-opt-expr #:with opt #'e.opt)
|
||||||
(pattern e:apply-opt-expr #:with opt #'e.opt)
|
(pattern e:apply-opt-expr #:with opt #'e.opt)
|
||||||
(pattern e:number-opt-expr #:with opt #'e.opt)
|
(pattern e:number-opt-expr #:with opt #'e.opt)
|
||||||
(pattern e:fixnum-opt-expr #:with opt #'e.opt)
|
(pattern e:fixnum-opt-expr #:with opt #'e.opt)
|
||||||
|
@ -33,8 +35,6 @@
|
||||||
(pattern e:sequence-opt-expr #:with opt #'e.opt)
|
(pattern e:sequence-opt-expr #:with opt #'e.opt)
|
||||||
(pattern e:box-opt-expr #:with opt #'e.opt)
|
(pattern e:box-opt-expr #:with opt #'e.opt)
|
||||||
(pattern e:struct-opt-expr #:with opt #'e.opt)
|
(pattern e:struct-opt-expr #:with opt #'e.opt)
|
||||||
(pattern e:dead-code-opt-expr #:with opt #'e.opt)
|
|
||||||
(pattern e:unboxed-let-opt-expr #:with opt #'e.opt)
|
|
||||||
|
|
||||||
;; boring cases, just recur down
|
;; boring cases, just recur down
|
||||||
(pattern ((~and op (~or (~literal #%plain-lambda) (~literal define-values)))
|
(pattern ((~and op (~or (~literal #%plain-lambda) (~literal define-values)))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user