Age | Commit message (Expand) | Author | Files | Lines |
2009-10-27 | fix nil handling in the vm | Mark H Weaver | 1 | -4/+4 |
2009-10-23 | vm support for optional/kwarg init code, and bugfixes | Andy Wingo | 1 | -65/+102 |
2009-10-23 | more work towards compiling and interpreting keyword args | Andy Wingo | 1 | -29/+45 |
2009-10-23 | finish support for optional & keyword args; update ecmascript compiler | Andy Wingo | 1 | -31/+155 |
2009-10-23 | flesh out glil support for optional and keyword arguments | Andy Wingo | 1 | -5/+14 |
2009-10-23 | callees now check their args, cons rest list, reserve locals | Andy Wingo | 1 | -30/+14 |
2009-10-23 | callees reserve their own local vars | Andy Wingo | 1 | -27/+41 |
2009-10-23 | runtime and debugging support for callee-parsed procedure args | Andy Wingo | 1 | -22/+25 |
2009-10-23 | steps on the way to have the callee check the number of arguments | Andy Wingo | 1 | -27/+66 |
2009-10-16 | jumps encoded using 24 bits, not 19; blocks no longer aligned | Andy Wingo | 1 | -18/+19 |
2009-08-20 | programs have their own tc7 now | Andy Wingo | 1 | -2/+2 |
2009-08-20 | push new frame on stack before procedure & args | Andy Wingo | 1 | -50/+62 |
2009-08-20 | reorder frame layout | Andy Wingo | 1 | -76/+40 |
2009-08-20 | remove dead weight from vm-i-system.c | Andy Wingo | 1 | -221/+58 |
2009-08-12 | rework the vm support for wide strings | Andy Wingo | 1 | -0/+28 |
2009-08-05 | add <fix> tree-il construct, and compile it | Andy Wingo | 1 | -0/+14 |
2009-08-01 | Don't use GNU extensions for SCM_MAKE_CHAR macro | Michael Gran | 1 | -1/+7 |
2009-07-29 | Add 32-bit characters | Michael Gran | 1 | -0/+13 |
2009-07-26 | increase range of relative jumps by aligning blocks to 8-byte boundaries | Andy Wingo | 1 | -9/+11 |
2009-07-26 | make sure all programs are 8-byte aligned | Andy Wingo | 1 | -1/+1 |
2009-07-24 | compiler support for nlocs >= 256 | Andy Wingo | 1 | -0/+28 |
2009-07-23 | rename "closure-ref" to "free-ref"; s/vars/variables/ in some names | Andy Wingo | 1 | -12/+12 |
2009-07-23 | remove "externals" from the vm | Andy Wingo | 1 | -69/+15 |
2009-07-22 | vm support for display closures | Andy Wingo | 1 | -0/+88 |
2009-07-21 | renumber vm ops (objcode cookie bumped) | Andy Wingo | 1 | -95/+96 |
2009-06-17 | Change Guile license to LGPLv3+ | Neil Jerram | 1 | -6/+7 |
2009-06-07 | new instructions: make-int64, make-uint64 | Andy Wingo | 1 | -0/+30 |
2009-06-05 | add long-object-ref, long-toplevel-ref, long-toplevel-set | Andy Wingo | 1 | -0/+56 |
2009-06-05 | refactoring for toplevel-ref, toplevel-set, link-now | Andy Wingo | 1 | -71/+2 |
2009-05-24 | update docs, clean up VM vestiges, macro docs, fix (/ a b c) | Andy Wingo | 1 | -6/+0 |
2009-05-20 | and, or, cond etc use syntax-rules, compile scheme through tree-il | Andy Wingo | 1 | -0/+2 |
2009-04-17 | fix handling of pre-modules errors in the vm | Andy Wingo | 1 | -2/+14 |
2009-04-05 | Avoid uses of deprecated forms in the VM code. | Ludovic Courtès | 1 | -4/+4 |
2009-04-04 | fix nondeterminism in vm-i-system.c | Andy Wingo | 1 | -2/+4 |
2009-02-25 | fix variable not initialized spurious warnings | Andy Wingo | 1 | -2/+2 |
2009-02-21 | implement break and continue, work around overly recursive pmatch expansion | Andy Wingo | 1 | -0/+4 |
2009-02-19 | further ecmascript work | Andy Wingo | 1 | -2/+2 |
2009-02-05 | in debug mode, make sure that calls to the vm can be captured via make-stack | Andy Wingo | 1 | -12/+11 |
2009-02-05 | inline call to scm_make_program when making closures | Andy Wingo | 1 | -3/+2 |
2009-02-04 | make catch cache and restore vm regs, not the vm itself -- speedy speedy | Andy Wingo | 1 | -1/+0 |
2009-02-03 | inline dispatch to program cmethods, tick in return, remove old goops methods | Andy Wingo | 1 | -0/+2 |
2009-02-02 | tick in calls, procedure-name works on compiled procedures | Andy Wingo | 1 | -0/+3 |
2009-02-01 | don't make intermediate garbage when making vectors in the vm | Andy Wingo | 1 | -2/+9 |
2009-01-29 | static opcodes; refactor program/objcode division; use new assembly pipeline | Andy Wingo | 1 | -93/+82 |
2009-01-17 | move module and meta inside programs' object tables | Andy Wingo | 1 | -4/+6 |
2009-01-04 | allow `apply' on %nil-terminated lists | Andy Wingo | 1 | -6/+10 |
2008-12-26 | remove heap links in VM frames, incorporate vm frames into normal backtraces | Andy Wingo | 1 | -16/+15 |
2008-11-20 | late-variable-{ref,set} -> toplevel-{ref,set} | Andy Wingo | 1 | -2/+2 |
2008-11-01 | fix for (apply values '(1)) | Andy Wingo | 1 | -1/+1 |
2008-11-01 | fix multiple values coming from interpreted or C procedures | Andy Wingo | 1 | -2/+20 |