summaryrefslogtreecommitdiff
path: root/libguile/vm-engine.c
AgeCommit message (Expand)AuthorFilesLines
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
2009-02-03make symbol -> opcode lookup fasterAndy Wingo1-2/+1
2009-01-29static opcodes; refactor program/objcode division; use new assembly pipelineAndy Wingo1-14/+29
2009-01-17move module and meta inside programs' object tablesAndy Wingo1-9/+2
2008-12-26remove heap links in VM frames, incorporate vm frames into normal backtracesAndy Wingo1-1/+0
2008-10-18fix bug in self-tail-recursion with "external" variables; other sundriesAndy Wingo1-0/+6
2008-10-16ensure that lists pushed onto the stack are properAndy Wingo1-0/+4
2008-10-09sundries: side effects in interpreted repl, wrong-num-args in vm, self-checksAndy Wingo1-0/+3
2008-10-02be more like the interpreter in signalling wrong-num-argsAndy Wingo1-2/+3
2008-09-30compile @ and @@Andy Wingo1-0/+4
2008-09-24make call/cc capture and restore the vm stacksAndy Wingo1-1/+6
2008-09-18lambda-lifting for (lambda () ...) as consumer of call-with-valuesAndy Wingo1-0/+5
2008-09-16compile call-with-values, woot!Andy Wingo1-2/+2
2008-09-15add special case for (apply values ...)Andy Wingo1-0/+1
2008-09-14add multiple values support to the vmAndy Wingo1-2/+7
2008-08-21merge guile-vm into libguile itselfAndy Wingo1-0/+206