| Commit message (Expand) | Author | Age | Files | Lines |
* | Rename "RTL" to "bytecode"..."RTL" didn't make any sense, and now that there's no other bytecode to
disambiguate against, just call it bytecode.
* module/Makefile.am:
* module/ice-9/eval-string.scm:
* module/language/bytecode.scm:
* module/language/bytecode/spec.scm:
* module/language/cps/arities.scm:
* module/language/cps/compile-bytecode.scm:
* module/language/cps/compile-rtl.scm:
* module/language/cps/contification.scm:
* module/language/cps/elide-values.scm:
* module/language/cps/primitives.scm:
* module/language/cps/reify-primitives.scm:
* module/language/cps/spec.scm:
* module/language/cps/specialize-primcalls.scm:
* module/language/rtl.scm:
* module/language/rtl/spec.scm:
* module/scripts/compile.scm:
* module/system/base/compile.scm:
* module/system/repl/common.scm:
* module/system/vm/assembler.scm:
* module/system/vm/debug.scm:
* module/system/vm/disassembler.scm:
* module/system/vm/dwarf.scm:
* test-suite/tests/cross-compilation.test:
* test-suite/tests/dwarf.test:
* test-suite/tests/rtl-compilation.test:
* test-suite/tests/rtl.test:
* test-suite/vm/run-vm-tests.scm: Fixups.
| Andy Wingo | 2013-12-02 | 1 | -1/+1 |
* | Fix standalone tests...* test-suite/vm/run-vm-tests.scm: Fix for objcode -> loader rename.
| Andy Wingo | 2013-11-20 | 1 | -1/+1 |
* | Fix run-vm-tests...* test-suite/vm/run-vm-tests.scm: Fix for RTL.
| Andy Wingo | 2013-11-08 | 1 | -9/+8 |
* | Improve the usage of variable names in Scheme docstrings....* module/ice-9/boot-9.scm:
* module/ice-9/popen.scm:
* module/ice-9/pretty-print.scm:
* module/ice-9/r4rs.scm:
* module/rnrs/io/ports.scm:
* module/texinfo/string-utils.scm:
* module/web/http.scm:
* module/web/request.scm:
* module/web/response.scm:
* test-suite/vm/run-vm-tests.scm: Make the variable names in Scheme docstrings more
consistent. Replace a few instances of @var with @code when appropriate.
| Bake Timmons | 2012-02-02 | 1 | -1/+1 |
* | Update (ice-9 match) from Chibi-Scheme....* module/ice-9/match.scm (slot-ref, slot-set!, is-a?): New macros.
* module/ice-9/match.upstream.scm: Update from Chibi-Scheme.
* test-suite/Makefile.am (SCM_TESTS): Add `tests/match.test.upstream'.
* test-suite/tests/match.test (rtd-2-slots, rtd-3-slots): New record
types.
("matches")["records"]: New test prefix.
("doesn't match")["records"]: New test prefix.
Include `match.test.upstream'.
* test-suite/vm/t-match.scm (matches?): Fix `$' example.
| Ludovic Courtès | 2011-09-03 | 1 | -1/+1 |
* | Add VM test for call/cc in non-tail position...* test-suite/vm/t-call-cc.scm: Add test case using call/cc in a non-tail
position.
| Andreas Rottmann | 2011-03-20 | 1 | -0/+14 |
* | add call-with-vm; remove thread-vm bits; remove vm-apply; engines settable....* libguile/vm.h (scm_c_vm_run): Make internal.
* libguile/vm.c (vm_default_engine): New static global variable.
(make_vm): Set vp->engine based on
(scm_vm_apply): Remove in favor of call-with-vm.
(scm_thread_vm, scm_set_thread_vm_x): Remove these, as they did not
have a well-defined meaning, and were dangerous to call on other
threads.
(scm_the_vm): Reinstate previous definition.
(symbol_to_vm_engine, vm_engine_to_symbol)
(vm_has_pending_computation): New helpers.
(scm_vm_engine, scm_set_vm_engine_x, scm_c_set_vm_engine_x): New
accessors for VM engines.
(scm_c_set_default_vm_engine_x, scm_set_default_vm_engine_x): New
setters for the default VM engine.
(scm_call_with_vm): New function, applies a procedure to arguments in
a context in which a given VM is current.
* libguile/eval.c (eval, scm_apply): VM dispatch goes through
scm_call_with_vm.
* test-suite/tests/control.test ("the-vm"):
* module/system/vm/coverage.scm (with-code-coverage): Use call-with-vm.
* module/system/vm/vm.scm: Update exports.
* test-suite/vm/run-vm-tests.scm (run-vm-program):
* test-suite/tests/compiler.test ("current-reader"): Just rely on the
result of make-program being an applicable.
* test-suite/tests/eval.test ("stack overflow"): Add a note that this
test does not test what it should.
| Andy Wingo | 2010-09-27 | 1 | -1/+1 |
* | remove vm-version, vm options...* libguile/vm.h (struct scm_vm): Remove "options" member.
* libguile/vm.c (scm_vm_version, scm_vm_option, scm_set_vm_option_x):
Remove.
* module/system/vm/vm.scm (vm-version, vm-option, set-vm-option!):
Remove.
(vms:time, vms:clock): Remove these unused definitions.
(vm-load): Remove. "Load" should be reserved for things that exist on
disk, methinks.
| Andy Wingo | 2010-09-25 | 1 | -2/+3 |
* | Clean up `test-suite/vm'....* test-suite/vm/Makefile.am: Add copyright/license header.
* test-suite/vm/the-bug.txt: Remove.
| Ludovic Courtès | 2010-05-26 | 2 | -95/+21 |
* | Rename the `testsuite' directory to `test-suite/vm'....* testsuite: Move to...
* test-suite/vm: ... here.
* Makefile.am (SUBDIRS): Remove `testsuite'.
* configure.ac: Output `test-suite/vm/Makefile' instead of
`testsuite/Makefile'.
* test-suite/Makefile.am (SUBDIRS): Add `vm'.
| Ludovic Courtès | 2010-05-26 | 23 | -0/+478 |