summaryrefslogtreecommitdiff
path: root/libguile/memoize.c
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2013-10-26 22:06:01 +0200
committerAndy Wingo <wingo@pobox.com>2013-10-26 22:06:01 +0200
commit607fe5a604641d53579163fabaafbe8c085e338f (patch)
tree9237593773253d7f7300fb114a8673c414792a8f /libguile/memoize.c
parent8ba3f20c478ff019daa4a08ed5bd6ebc058e143a (diff)
downloadguile-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