1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-15 02:00:22 +02:00
guile/module/language/tree-il
Andy Wingo fb135e12a4 when leaving a non-tail let, allow bound vals to be collected
* module/language/tree-il/compile-glil.scm (flatten-lambda-case): Clear
  lexical stack slots at the end of a non-tail let, letrec, or fix.
  Fixes http://debbugs.gnu.org/9900.

* test-suite/tests/gc.test ("gc"): Add test.
2011-11-09 23:45:53 +01:00
..
analyze.scm fix misallocation of some <fix> procedures 2011-10-20 23:50:05 +02:00
canonicalize.scm separate peval and a new canonicalization pass into their own modules 2011-09-28 19:39:39 +02:00
compile-glil.scm when leaving a non-tail let, allow bound vals to be collected 2011-11-09 23:45:53 +01:00
debug.scm add tree-il verifier 2011-10-07 11:05:43 +02:00
fix-letrec.scm fix-letrec tweaks 2011-03-09 22:38:11 +01:00
inline.scm separate peval and a new canonicalization pass into their own modules 2011-09-28 19:39:39 +02:00
optimize.scm optimizer verifies its output 2011-10-07 11:06:19 +02:00
peval.scm peval: fix dynwind bug. 2011-11-09 16:54:30 +01:00
primitives.scm simplify primitives.scm for dynwind 2011-11-09 16:54:43 +01:00
spec.scm remove `version' field from <language> 2010-05-02 11:19:13 +02:00