summaryrefslogtreecommitdiff
path: root/module/system/vm/disassembler.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2015-11-19 22:13:57 +0100
committerAndy Wingo <wingo@pobox.com>2015-12-01 11:30:54 +0100
commit87cc8b0f97d231b056ffac0870db708bf996ddf9 (patch)
tree989e1401a3ab3fb235d778680fee82df68a58468 /module/system/vm/disassembler.scm
parent8464cc576c0fb9cf70a51450795338996cc785ce (diff)
downloadguile-87cc8b0f97d231b056ffac0870db708bf996ddf9.tar.gz
bv-f{32,64}-{ref,set!} take unboxed u64 index
* module/language/tree-il/compile-cps.scm (convert): bv-f32-ref, bv-f32-set!, bv-f64-ref, and bv-f64-set! take the index as an untagged u64 value. * module/language/cps/types.scm (define-bytevector-uaccessors): New helper, used while migrating bytevectors to take unboxed indexes. Adapt f32/f64 accessors to use this definition helper. * libguile/vm-engine.c (BV_FLOAT_REF, BV_FLOAT_SET): The index is unboxed.
Diffstat (limited to 'module/system/vm/disassembler.scm')
0 files changed, 0 insertions, 0 deletions