summaryrefslogtreecommitdiff
path: root/libguile/vm-engine.c
AgeCommit message (Expand)AuthorFilesLines
2013-08-24rtl vm: box-set! binds no valuesAndy Wingo1-1/+1
2013-08-24RTL: 'return-values' instruction assumes 'reset-frame' has been called.Mark H Weaver1-7/+4
2013-08-24RTL VM: Rename 'apply' instruction to 'tail-apply'.Mark H Weaver1-3/+3
2013-08-24RTL VM: fix multiple value returns.Mark H Weaver1-1/+1
2013-08-11Various RTL VM and calling convention tweaksAndy Wingo1-469/+277
2013-08-06RTL VM: Avoid untagging inums in 'logand' and 'logior'.Mark H Weaver1-2/+4
2013-08-06RTL VM: Avoid signed overflows in 'add1' and 'sub1'.Mark H Weaver1-14/+18
2013-08-06RTL VM: ash: Use SCM_SRS and fix large right shifts in fast path.Mark H Weaver1-1/+4
2013-07-21add allocate-struct primitive and rtl opcodeAndy Wingo1-36/+11
2013-07-21abort is no longer an op with rest argsAndy Wingo1-8/+10
2013-07-21call is no longer a vararg instructionAndy Wingo1-143/+156
2013-07-21RTL: Local 0 is the procedureAndy Wingo1-75/+73
2013-07-16Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver1-2/+4
2013-06-28Simplify dynstack API to only wind one fluid at a timeAndy Wingo1-17/+12
2013-05-31add new rtl vmAndy Wingo1-2/+3164
2013-05-27cpp hygiene in the vmAndy Wingo1-0/+26
2013-05-27pop-continuation abort-continuation hooks pass return vals directlyAndy Wingo1-46/+33
2013-05-27Allow vm_engine caller to pass arguments on the stack.Andy Wingo1-4/+13
2013-05-27vm-engine: remove register assignmentsAndy Wingo1-61/+12
2013-05-23remove some configurability in vm-engineAndy Wingo1-35/+3
2013-05-23minor vm-engine cleanupsAndy Wingo1-25/+18
2013-05-23remove CONS macro in VM; use scm_cons insteadAndy Wingo1-39/+2
2013-05-23inline vm-engine.h into vm-engine.cAndy Wingo1-1/+377
2012-05-10Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo1-25/+49
2012-05-10refactor vm application of non-programs; boot continuation refactorAndy Wingo1-25/+49
2012-04-30Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-167/+8
2012-04-30push error handlers out of line in the vmAndy Wingo1-174/+10
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