summaryrefslogtreecommitdiff
path: root/libguile/vm.c
AgeCommit message (Expand)AuthorFilesLines
2011-11-08locking for putc, putsAndy Wingo1-7/+7
2011-10-24add SCM_{PACK,UNPACK}_POINTERAndy Wingo1-3/+3
2011-08-31Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-4/+5
2011-08-18fix a couple of leaksAndy Wingo1-3/+4
2011-05-13merge strictness branch from 2.0Andy Wingo1-2/+2
2011-05-13vm_make_boot_program initializer fixAndy Wingo1-2/+2
2011-05-07bytevectors have internal parent fieldAndy Wingo1-1/+2
2011-01-07use scm_from_latin1_symboln for string literals and load-symbolAndy Wingo1-6/+6
2010-11-19fix a number of assumptions that a pointer could fit into a longAndy Wingo1-3/+3
2010-10-13Optimize `1+' and `1-' on fixnums.Ludovic Courtès1-0/+1
2010-10-01c stack overflow checked for, once moreAndy Wingo1-0/+1
2010-09-28default to regular vm for noninteractive useAndy Wingo1-13/+1
2010-09-27add call-with-vm; remove thread-vm bits; remove vm-apply; engines settable.Andy Wingo1-78/+177
2010-09-27Fix argument passing in VM hooks.Ludovic Courtès1-4/+9
2010-09-25remove vm-version, vm optionsAndy Wingo1-32/+0
2010-09-24Add `thread-vm' and `set-thread-vm!'.Ludovic Courtès1-7/+42
2010-09-17vm hooks run without hooksAndy Wingo1-2/+4
2010-09-16add vm-abort-continuation-hook, vm-restore-continuation-hookAndy Wingo1-0/+18
2010-09-16trim our set of vm hooksAndy Wingo1-48/+12
2010-06-01Fix unaligned accesses by the bytevector instructions.Ludovic Courtès1-0/+1
2010-05-28Add `scm_t_aligned_cell' internal type.Ludovic Courtès1-5/+1
2010-05-26Raise an exception upon VM stack overflows (fixes bug #29574).Ludovic Courtès1-3/+6
2010-05-07Attempt to guarantee 8-byte alignment of on-stack frame objects.Ludovic Courtès1-3/+7
2010-05-07Allocate frame objects on the stack when invoking VM hooks.Ludovic Courtès1-4/+24
2010-05-07When printing a VM, show the type of engine being used.Ludovic Courtès1-0/+17
2010-04-09remove libguile/lang.h, deprecate %nil (in favor of #nil)Andy Wingo1-1/+0
2010-03-16rename libguile to libguile-@EFFECTIVE_VERSION@, currently libguile-2.0Andy Wingo1-1/+2
2010-03-09%start-stack in Scheme, in terms of promptsAndy Wingo1-6/+0
2010-02-26rewinding prompts worksAndy Wingo1-5/+21
2010-02-25fix embarrassing bugAndy Wingo1-4/+4
2010-02-24fix symbol initialization in vm.cAndy Wingo1-4/+8
2010-02-24turn abort() calls in vm.c into exceptionsAndy Wingo1-10/+12
2010-02-24rewind the dynamic state when entering a partial continuationAndy Wingo1-1/+10
2010-02-24partial-cont-call worksAndy Wingo1-3/+47
2010-02-22actually capture partial continuationsAndy Wingo1-7/+15
2010-02-22abort always dispatches to VM bytecode, to detect same-invocation abortsAndy Wingo1-3/+14
2010-02-19add scm_c_abort, wire it up to the abort opcodeAndy Wingo1-9/+12
2010-02-19rename <control> to <abort>Andy Wingo1-2/+2
2010-02-08continuations return multiple values on the stackAndy Wingo1-37/+70
2010-02-08scm_i_make_continuation takes vm and vm_cont args explicitlyAndy Wingo1-6/+4
2010-02-08connect a few more wires to promptensteinAndy Wingo1-8/+1
2010-01-31initial VM support for delimited continuations and dynamic-windAndy Wingo1-0/+21
2010-01-14vm.c uses scm_c_take_bytevector instead of scm_take_u8vectorAndy Wingo1-2/+2
2010-01-09Add cast in `make_vm' to silence compiler warning.Thien-Thi Nguyen1-2/+2
2010-01-09smobs are applied with vm trampoline proceduresAndy Wingo1-33/+0
2010-01-07remove scm_tc7_gsubrAndy Wingo1-2/+0
2010-01-07tc7 tags for vm-related dataAndy Wingo1-16/+21
2010-01-07properly integrate vm bootstrapping into init.cAndy Wingo1-20/+1
2009-12-23keyword arg errors throw to 'keyword-argument-errorAndy Wingo1-7/+4
2009-12-21rework vm tracingAndy Wingo1-21/+30