diff options
author | Andy Wingo <wingo@pobox.com> | 2013-10-26 22:06:01 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2013-10-26 22:06:01 +0200 |
commit | 607fe5a604641d53579163fabaafbe8c085e338f (patch) | |
tree | 9237593773253d7f7300fb114a8673c414792a8f /libguile/memoize.c | |
parent | 8ba3f20c478ff019daa4a08ed5bd6ebc058e143a (diff) | |
download | guile-607fe5a604641d53579163fabaafbe8c085e338f.tar.gz |
Add make-vector, constant-make-vector instructions
* libguile/vm-engine.c (rtl_vm_engine): Add make-vector and
constant-make-vector instructions and renumber.
* module/language/cps/compile-rtl.scm (emit-rtl-sequence): Emit
constant-make-vector and make-vector as appropriate.
* module/language/cps/dfg.scm (constant-needs-allocation?): In some
cases, make-vector doesn't need to allocate its index.
* module/language/tree-il/primitives.scm
(*interesting-primitive-names*, *primitive-constructors*): Add
make-vector.
Diffstat (limited to 'libguile/memoize.c')
0 files changed, 0 insertions, 0 deletions