1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-02 04:40:29 +02:00
guile/module
Andy Wingo 782a82eed1 add ability to compile uniform arrays
* module/rnrs/bytevector.scm (rnrs):
* libguile/bytevectors.h:
* libguile/bytevectors.c (scm_uniform_array_to_bytevector): New function.

* libguile/unif.h:
* libguile/unif.c (scm_from_contiguous_typed_array): New function.

* libguile/vm-i-loader.c (load-array): New instruction, for loading byte
  data into uniform vectors. Currently it copies out the data, though in
  the future we could avoid that.

* module/language/assembly.scm (align-code): New exported function,
  aligns code on some boundary.
  (align-program): Use align-code.

* module/language/assembly/compile-bytecode.scm (write-bytecode): Support
  the load-array instruction.

* module/language/glil/compile-assembly.scm (dump-object): Dump uniform
  arrays. Neat :)
2009-06-05 16:31:38 +02:00
..
ice-9 add exception_on_error optional arg to primitive-load-path 2009-06-03 22:20:55 +02:00
language add ability to compile uniform arrays 2009-06-05 16:31:38 +02:00
oop fix (oop goops) compilation for (language tree-il primitives) 2009-05-22 21:14:48 +02:00
rnrs add ability to compile uniform arrays 2009-06-05 16:31:38 +02:00
scripts disable autocompilation when running guile-tools compile 2009-06-05 11:47:34 +02:00
srfi Merge branch 'master' of git://git.savannah.gnu.org/guile 2009-06-02 09:35:02 -04:00
system stamp .go with timestamp of .scm; a fresh go has same mtime of .scm 2009-06-05 10:51:21 +02:00
Makefile.am compile and install srfi-98. 2009-06-05 10:32:52 +02:00