summaryrefslogtreecommitdiff
path: root/module/language/cps/compile-bytecode.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2015-07-27 13:45:23 +0200
committerAndy Wingo <wingo@pobox.com>2015-07-27 13:45:23 +0200
commit3b60e79879c91bc5083f7a38db5a38ce4bfb4da8 (patch)
tree63c146ff358622efb562fcc095af3bd2f2539b60 /module/language/cps/compile-bytecode.scm
parent4792577ab8c5c6264a48cc8d6592ca7c1103c2c7 (diff)
downloadguile-3b60e79879c91bc5083f7a38db5a38ce4bfb4da8.tar.gz
Loop peeling
* module/language/cps/peel-loops.scm: New pass. Only enabled if the loop has one successor. * module/language/cps/optimize.scm: Peel instead of doing LICM on higher-order CPS, then LICM on first-order CPS. * module/Makefile.am: Wire up new pass.
Diffstat (limited to 'module/language/cps/compile-bytecode.scm')
0 files changed, 0 insertions, 0 deletions