1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-05 03:30:24 +02:00
guile/module/language/tree-il
Andy Wingo 4f33b47591 peval: inlining of let-values
* module/language/tree-il/optimize.scm (peval): Add support for
  let-values.  Try to inline the consumer into the body of the producer,
  if there is only one return point, and we can figure out how many
  values are being returned, and that number is compatible with the
  consumer.
2011-09-21 08:58:09 +02:00
..
analyze.scm Use (ice-9 match) instead of `record-case' where it improves readability. 2011-09-06 00:18:36 +02:00
compile-glil.scm fix invalid transformation of (values x) -> x, (+ x) -> x, etc 2011-06-17 19:42:55 +02:00
fix-letrec.scm fix-letrec tweaks 2011-03-09 22:38:11 +01:00
inline.scm Add a partial evaluator for use in the compiler. 2011-09-09 00:05:34 +02:00
optimize.scm peval: inlining of let-values 2011-09-21 08:58:09 +02:00
primitives.scm add singly-valued-primitive? 2011-09-21 08:53:06 +02:00
spec.scm remove `version' field from <language> 2010-05-02 11:19:13 +02:00