diff options
author | Andy Wingo <wingo@pobox.com> | 2021-05-24 11:07:14 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2021-05-24 11:09:24 +0200 |
commit | 17aab66e75136cf23c7f0d4942b61d6947f98f9b (patch) | |
tree | e02324740728284c9a749399bfb6f9cc253dfe2c /libguile/foreign-object.c | |
parent | f499754bc8291a044c5034b634ac02a01bde9b49 (diff) | |
download | guile-17aab66e75136cf23c7f0d4942b61d6947f98f9b.tar.gz |
Fix bug in eq-constant? propagation in CSE if kf == kt
* module/language/cps/cse.scm (compute-out-edges): Only propagate
constant to successor if successor not kf.
* test-suite/tests/compiler.test ("cse auxiliary definitions"):
("closure conversion"): Refactor.
("constant propagation"): New test.
Fixes #48368.
Diffstat (limited to 'libguile/foreign-object.c')
0 files changed, 0 insertions, 0 deletions