diff options
author | Andy Wingo <wingo@pobox.com> | 2012-04-23 17:56:28 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2012-04-23 21:52:25 +0200 |
commit | 985702f7131e11c7c13aa75db19d10525c34fecd (patch) | |
tree | d98a87f5b2355cf5be7eb1541c2a60a9836339aa /libguile | |
parent | f6a554a6aa0832432cec9c9c18b99fad56008997 (diff) | |
download | guile-985702f7131e11c7c13aa75db19d10525c34fecd.tar.gz |
avoid emitting degenerate aliases in peval
* module/language/tree-il/peval.scm (<operand>, make-operand)
(make-bound-operands, peval): Avoid emitting needless aliases in
degenerate cases of let.
(visit-operand): If we visit an operand with a fresh counter and have
to abort, record that fact.
* test-suite/tests/peval.test ("partial evaluation"): Add a test.
Diffstat (limited to 'libguile')
0 files changed, 0 insertions, 0 deletions