diff options
author | Ludovic Courtès <ludo@gnu.org> | 2009-02-18 00:54:05 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2009-02-18 00:54:05 +0100 |
commit | b912a1cd6b5d22e1fd3eadca10858d8d0dd9c027 (patch) | |
tree | cbd35bdcee9c0d3da264ceaa3ffba2917cbddb53 /module/language/ecmascript/impl.scm | |
parent | 4e29767187774d44a899a82c3d2a7d509ed9e5b9 (diff) | |
download | guile-b912a1cd6b5d22e1fd3eadca10858d8d0dd9c027.tar.gz |
Add `load-unsigned-integer' instruction.
* libguile/vm-i-loader.c (load_unsigned_integer): New loader.
* module/language/assembly.scm (byte-length): Handle
`load-unsigned-integer'.
* module/language/assembly/compile-bytecode.scm (write-bytecode):
Likewise.
* module/language/glil/compile-assembly.scm (dump-object): Emit a
`load-unsigned-integer' instruction for positive integers. This fixes
loading of integers greater than 2^31 - 1.
* testsuite/Makefile.am (vm_test_files): Add `t-literal-integers.scm'.
* doc/ref/vm.texi (Loading Instructions): Add `load-unsigned-integer'.
Diffstat (limited to 'module/language/ecmascript/impl.scm')
0 files changed, 0 insertions, 0 deletions