1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-11 22:31:12 +02:00
guile/module/language/cps
Andy Wingo 4dfcb36006 Only emit receive-values if it is needed
* module/language/cps/compile-bytecode.scm (compile-fun): Don't emit
  receive-values unless there is a minimum or maximum number of values.
2014-01-11 16:01:11 +01:00
..
arities.scm Arities-fixing pass handles incoming $ktrunc with rest args 2013-12-06 12:04:10 +01:00
closure-conversion.scm Remove "pop" from $prompt 2014-01-11 16:01:11 +01:00
compile-bytecode.scm Only emit receive-values if it is needed 2014-01-11 16:01:11 +01:00
constructors.scm Source information goes on the $continue, not the $cont. 2013-11-07 10:32:21 +01:00
contification.scm Rename "RTL" to "bytecode" 2013-12-02 21:31:47 +01:00
dfg.scm Remove "pop" from $prompt 2014-01-11 16:01:11 +01:00
effects-analysis.scm Add effects analysis pass on CPS 2014-01-11 16:01:10 +01:00
elide-values.scm Elide values primcalls with continuations with rest arguments 2013-12-06 11:39:04 +01:00
primitives.scm Fix prim -> VM op mapping for u8/s8 bytevector ops 2014-01-11 16:01:10 +01:00
reify-primitives.scm Rename "RTL" to "bytecode" 2013-12-02 21:31:47 +01:00
slot-allocation.scm Remove "pop" from $prompt 2014-01-11 16:01:11 +01:00
spec.scm Rename "RTL" to "bytecode" 2013-12-02 21:31:47 +01:00
specialize-primcalls.scm Rename "RTL" to "bytecode" 2013-12-02 21:31:47 +01:00
verify.scm Remove "pop" from $prompt 2014-01-11 16:01:11 +01:00