mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-11 22:31:12 +02:00
Small type-fold cleanup
* module/language/cps/type-fold.scm (fold-constants*): Remove stale branches that were there when we only type folded on limited-size branches.
This commit is contained in:
parent
d613ccaaa0
commit
c7b71b1fdd
1 changed files with 2 additions and 4 deletions
|
@ -249,8 +249,7 @@
|
|||
(($ $continue k src (and fun ($ $fun)))
|
||||
($continue k src ,(visit-fun fun)))
|
||||
(($ $continue k src (and primcall ($ $primcall)))
|
||||
,(if (and folded?
|
||||
(bitvector-ref folded? (label->idx label)))
|
||||
,(if (bitvector-ref folded? (label->idx label))
|
||||
(let ((val (vector-ref folded-values (label->idx label))))
|
||||
;; Uncomment for debugging.
|
||||
;; (pk 'folded src primcall val)
|
||||
|
@ -263,8 +262,7 @@
|
|||
($continue k* src ,primcall)))))
|
||||
term))
|
||||
(($ $continue kf src ($ $branch kt ($ $primcall)))
|
||||
,(if (and folded?
|
||||
(bitvector-ref folded? (label->idx label)))
|
||||
,(if (bitvector-ref folded? (label->idx label))
|
||||
;; Folded branch.
|
||||
(let ((val (vector-ref folded-values (label->idx label))))
|
||||
(build-cps-term
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue