summaryrefslogtreecommitdiff
path: root/libguile
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2012-04-23 17:56:28 +0200
committerAndy Wingo <wingo@pobox.com>2012-04-23 21:52:25 +0200
commit985702f7131e11c7c13aa75db19d10525c34fecd (patch)
treed98a87f5b2355cf5be7eb1541c2a60a9836339aa /libguile
parentf6a554a6aa0832432cec9c9c18b99fad56008997 (diff)
downloadguile-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