| Commit message (Expand) | Author | Age | Files | Lines |
* | "fix" <let>-bound lambda expressions too | Andy Wingo | 2009-08-12 | 2 | -8/+68 |
* | rework the vm support for wide strings | Andy Wingo | 2009-08-12 | 1 | -2/+7 |
* | lambda, the ultimate goto | Andy Wingo | 2009-08-07 | 2 | -39/+155 |
* | implement compilation of label-allocated lambda expressions | Andy Wingo | 2009-08-07 | 1 | -129/+195 |
* | add label alist to lambda allocations in tree-il->glil compiler | Andy Wingo | 2009-08-07 | 2 | -17/+47 |
* | loop detection in the house | Andy Wingo | 2009-08-06 | 2 | -21/+46 |
* | actually implement "fixing letrec" | Andy Wingo | 2009-08-06 | 4 | -11/+204 |
* | actually inline call-with-values to tree-il's <let-values> | Andy Wingo | 2009-08-06 | 3 | -21/+56 |
* | let-values in terms of syntax-case, add make-tree-il-folder | Andy Wingo | 2009-08-05 | 1 | -2/+2 |
* | add <fix> tree-il construct, and compile it | Andy Wingo | 2009-08-05 | 5 | -17/+117 |
* | add a brain-dead inliner | Andy Wingo | 2009-08-05 | 2 | -11/+48 |
* | add1 and sub1 instructions | Andy Wingo | 2009-08-05 | 2 | -5/+25 |
* | Add unused variable analysis in the tree-il->glil compiler. | Ludovic Courtès | 2009-07-31 | 2 | -1/+144 |
* | remove all mentions of "external" from the compiler and related code | Andy Wingo | 2009-07-23 | 1 | -1/+1 |
* | rename "closure-ref" to "free-ref"; s/vars/variables/ in some names | Andy Wingo | 2009-07-23 | 1 | -1/+1 |
* | compile lexical variable access and closure creation to the new ops | Andy Wingo | 2009-07-23 | 2 | -244/+302 |
* | bytevector ops now compile down to low-level VM ops | Andy Wingo | 2009-06-26 | 2 | -3/+71 |
* | vector-ref and vector-set! now have opcodes | Andy Wingo | 2009-06-26 | 2 | -2/+7 |
* | allow primcall ops to push 0 values | Andy Wingo | 2009-06-24 | 1 | -4/+15 |
* | Change Guile license to LGPLv3+ | Neil Jerram | 2009-06-17 | 5 | -69/+65 |
* | a start to changing VM scheme copyrights | Andy Wingo | 2009-06-08 | 1 | -13/+12 |
* | call-with-values can make fewer closures | Andy Wingo | 2009-06-08 | 2 | -50/+133 |
* | fix incorrect inlining of + when + is locally redefined | Andy Wingo | 2009-06-07 | 1 | -6/+7 |
* | update docs, clean up VM vestiges, macro docs, fix (/ a b c) | Andy Wingo | 2009-05-24 | 1 | -1/+1 |
* | move things to (language tree-il primitives) | Andy Wingo | 2009-05-22 | 2 | -54/+57 |
* | fix tree-il test to work if source info happens to be present | Andy Wingo | 2009-05-22 | 1 | -1/+1 |
* | fix bad call to make-glil-src | Andy Wingo | 2009-05-22 | 1 | -1/+1 |
* | fix apply and call/cc in drop contexts | Andy Wingo | 2009-05-21 | 3 | -15/+38 |
* | procedures in "drop" contexts can return unspecified values | Andy Wingo | 2009-05-21 | 1 | -2/+7 |
* | remove compile-time-environment | Andy Wingo | 2009-05-20 | 2 | -2/+0 |
* | fix @slot-ref / @slot-set! compilation | Andy Wingo | 2009-05-20 | 2 | -9/+11 |
* | compile `list' and `vector' to their associated opcodes | Andy Wingo | 2009-05-20 | 2 | -3/+8 |
* | don't allocate too many locals for expansions of `or' | Andy Wingo | 2009-05-20 | 1 | -11/+45 |
* | a few fixups | Andy Wingo | 2009-05-20 | 1 | -1/+1 |
* | and, or, cond etc use syntax-rules, compile scheme through tree-il | Andy Wingo | 2009-05-20 | 3 | -18/+43 |
* | add tree-il->glil compilation test suite | Andy Wingo | 2009-05-18 | 2 | -5/+7 |
* | special cases for more types of known applications | Andy Wingo | 2009-05-18 | 2 | -10/+83 |
* | inline calls to some primitives | Andy Wingo | 2009-05-17 | 1 | -8/+45 |
* | define `delay' in terms of make-promise | Andy Wingo | 2009-05-17 | 1 | -0/+13 |
* | and now, we residualize the original names into the metadata. yay! | Andy Wingo | 2009-05-17 | 1 | -17/+24 |
* | actually pass original ids on to tree-il data types | Andy Wingo | 2009-05-17 | 1 | -1/+1 |
* | tree-il -> glil compiler works now, at least in initial tests | Andy Wingo | 2009-05-15 | 2 | -488/+427 |
* | add lexical analyzer and allocator | Andy Wingo | 2009-05-14 | 2 | -221/+415 |
* | add primitive expander for tree-il | Andy Wingo | 2009-05-12 | 2 | -63/+139 |
* | add tree-il optimizer | Andy Wingo | 2009-05-11 | 2 | -304/+196 |
* | more work on tree-il compilation | Andy Wingo | 2009-05-08 | 2 | -12/+15 |
* | new language: tree-il. psyntax generates it when run in compile mode. | Andy Wingo | 2009-05-07 | 2 | -0/+643 |