diff options
author | Andy Wingo <wingo@pobox.com> | 2015-11-19 22:13:57 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2015-12-01 11:30:54 +0100 |
commit | 87cc8b0f97d231b056ffac0870db708bf996ddf9 (patch) | |
tree | 989e1401a3ab3fb235d778680fee82df68a58468 /module/system/vm/disassembler.scm | |
parent | 8464cc576c0fb9cf70a51450795338996cc785ce (diff) | |
download | guile-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