Ludovic Courtès
|
b912a1cd6b
|
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'.
|
2009-02-18 00:54:05 +01:00 |
|