1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-22 20:40:29 +02:00
guile/module
Andy Wingo d5dbe0c1d5 optimize dynamic-wind when we know winders are thunks
* libguile/vm-i-system.c (wind):
* module/language/tree-il/compile-glil.scm (flatten-lambda-case):
  Instead of making `wind' call `scm_thunk_p' on the winder and unwinder
  at runtime, make it the responsibility of the compiler to emit code to
  call thunk? and error, but only if the compiler cannot prove them to
  be thunks.

* libguile/vm-engine.c (vm_engine): Remove a now-unused error block.
2012-03-03 21:46:38 +01:00
..
ice-9 Merge remote-tracking branch 'local-2.0/stable-2.0' 2012-02-23 14:10:22 +01:00
language optimize dynamic-wind when we know winders are thunks 2012-03-03 21:46:38 +01:00
oop Merge remote-tracking branch 'origin/stable-2.0' 2011-09-29 18:02:28 +02:00
rnrs Improve the usage of variable names in Scheme docstrings. 2012-02-02 12:24:40 +01:00
scripts Fix a couple of warnings. 2012-01-26 00:37:23 +01:00
srfi Merge remote-tracking branch 'origin/stable-2.0' 2012-03-02 17:20:47 +01:00
sxml remove duplicate when/unless definitions 2012-01-20 21:16:50 +01:00
system Merge remote-tracking branch 'origin/stable-2.0' 2012-03-02 17:20:47 +01:00
texinfo Improve the usage of variable names in Scheme docstrings. 2012-02-02 12:24:40 +01:00
web microoptimizations in (web uri) 2012-02-22 20:40:55 +01:00
Makefile.am Implement local-eval', local-compile', and `the-environment' 2012-01-26 12:08:58 +01:00
rnrs.scm Enhance transcoder-related functionality of `(rnrs io ports)' 2011-03-13 23:14:43 +01:00
statprof.scm add gcprof 2011-05-05 11:43:12 +02:00
texinfo.scm more define-syntax-rule usage 2011-09-02 11:36:14 +02:00