1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-23 04:50:28 +02:00
guile/module
Andy Wingo c11f46afe1 compile list' and vector' to their associated opcodes
* module/language/glil/compile-assembly.scm (glil->assembly): Check the
  length when emitting calls to variable-argument stack instructions.
  Allow two-byte lengths -- allows e.g. calls to `list' with more than
  256 arguments.

* module/language/tree-il/compile-glil.scm: Add primcall associations for
  `list' and `vector', with any number of arguments. Necessary because
  syncase's quasiquote expansions will produce calls to `list' with many
  arguments.

* module/language/tree-il/optimize.scm (*interesting-primitive-names*):
  Add `list' and `vector' to the set of primitives to resolve.
2009-05-20 13:33:44 +02:00
..
ice-9 a few fixups 2009-05-20 11:59:41 +02:00
language compile list' and vector' to their associated opcodes 2009-05-20 13:33:44 +02:00
oop syntax-object->datum => syntax->datum, likewise datum->syntax 2009-04-26 20:56:24 +02:00
scripts scripts take rest args 2009-04-20 18:20:01 +02:00
srfi ice-9 syncase now deprecated, woo 2009-04-24 14:34:23 +02:00
system inline calls to some primitives 2009-05-17 23:24:26 +02:00
Makefile.am tree-il -> glil compiler works now, at least in initial tests 2009-05-15 23:44:14 +02:00