summaryrefslogtreecommitdiff
path: root/libguile/vm-engine.c
AgeCommit message (Expand)AuthorFilesLines
2012-03-07dynstack: pushing a prompt no longer allocates memoryAndy Wingo1-1/+20
2012-03-03optimize dynamic-wind when we know winders are thunksAndy Wingo1-7/+1
2011-07-06VM: Keep jump table address in a register.Ludovic Courtès1-5/+13
2011-05-13more care regarding SCM_PACK and SCM_UNPACKAndy Wingo1-6/+6
2011-05-06avoid tls gets when handling interrupts in the vmAndy Wingo1-1/+1
2011-05-05VM tweaksAndy Wingo1-4/+9
2011-04-29latin1 strings in vm error messagesAndy Wingo1-17/+17
2011-03-15fix frame dynamic linkage in the face of partial continuation applicationAndy Wingo1-1/+1
2011-01-27fix error handling in variable-ref family of instructionsAndy Wingo1-0/+6
2011-01-26fix error-handling of apply to non-listAndy Wingo1-2/+3
2010-12-07unbound fluidsBrian Templeton1-0/+7
2010-12-07better unbound variable errors in the vmAndy Wingo1-3/+5
2010-09-16trim our set of vm hooksAndy Wingo1-1/+0
2010-07-26Import unbound variable reports in the VM.Ludovic Courtès1-0/+2
2010-07-15better error reporting from the vmAndy Wingo1-8/+9
2010-05-26Raise an exception upon VM stack overflows (fixes bug #29574).Ludovic Courtès1-0/+4
2010-02-25error if given an unrewindable partial continuationAndy Wingo1-0/+5
2010-02-22abort always dispatches to VM bytecode, to detect same-invocation abortsAndy Wingo1-0/+2
2010-02-19vm caches the dynamic state in a local varAndy Wingo1-0/+1
2010-01-31initial VM support for delimited continuations and dynamic-windAndy Wingo1-0/+6
2010-01-09allocate free variables inline to closuresAndy Wingo1-3/+1
2009-12-23keyword arg errors throw to 'keyword-argument-errorAndy Wingo1-9/+16
2009-12-21rework vm tracingAndy Wingo1-5/+2
2009-12-15Don't use GCC zero-length arrays.Ludovic Courtès1-1/+1
2009-12-11Add opcodes for `struct?', `struct-vtable', and `make-struct'.Ludovic Courtès1-0/+6
2009-12-11vm no longer measures bogoclock or times, relies on os for thatAndy Wingo1-4/+0
2009-12-03remove debug framesAndy Wingo1-21/+0
2009-12-03really boot primitive-eval from scheme.Andy Wingo1-2/+2
2009-11-17Remove references to undefined macros.Ludovic Courtès1-1/+1
2009-10-23finish support for optional & keyword args; update ecmascript compilerAndy Wingo1-0/+15
2009-10-23callees now check their args, cons rest list, reserve localsAndy Wingo1-1/+1
2009-10-23runtime and debugging support for callee-parsed procedure argsAndy Wingo1-3/+2
2009-08-20programs have their own tc7 nowAndy Wingo1-1/+1
2009-08-20better VM error messagesAndy Wingo1-9/+8
2009-08-20push new frame on stack before procedure & argsAndy Wingo1-1/+4
2009-08-20reorder frame layoutAndy Wingo1-2/+5
2009-08-12rework the vm support for wide stringsAndy Wingo1-0/+4
2009-07-23rename "closure-ref" to "free-ref"; s/vars/variables/ in some namesAndy Wingo1-8/+8
2009-07-23remove "externals" from the vmAndy Wingo1-11/+1
2009-07-22vm support for display closuresAndy Wingo1-1/+12
2009-06-26add bytevector ops to the vmAndy Wingo1-1/+7
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-06-05refactoring for toplevel-ref, toplevel-set, link-nowAndy Wingo1-4/+0
2009-05-26adjust VM copyright notices to LGPL, use SCM_INTERNAL/API properlyAndy Wingo1-36/+12
2009-04-05Avoid uses of deprecated forms in the VM code.Ludovic Courtès1-5/+6
2009-03-17non-srcdir build fixesAndy Wingo1-4/+4
2009-02-05fix the ping-pong between evaluator and vm stacks in make-stackAndy Wingo1-11/+6
2009-02-05in debug mode, make sure that calls to the vm can be captured via make-stackAndy Wingo1-15/+50
2009-02-04enable multiple vm engines (regular, debug, ...)Andy Wingo1-11/+32
2009-02-04make catch cache and restore vm regs, not the vm itself -- speedy speedyAndy Wingo1-14/+0