summaryrefslogtreecommitdiff
path: root/module/language/tree-il
Commit message (Expand)AuthorAgeFilesLines
* "fix" <let>-bound lambda expressions tooAndy Wingo2009-08-122-8/+68
* rework the vm support for wide stringsAndy Wingo2009-08-121-2/+7
* lambda, the ultimate gotoAndy Wingo2009-08-072-39/+155
* implement compilation of label-allocated lambda expressionsAndy Wingo2009-08-071-129/+195
* add label alist to lambda allocations in tree-il->glil compilerAndy Wingo2009-08-072-17/+47
* loop detection in the houseAndy Wingo2009-08-062-21/+46
* actually implement "fixing letrec"Andy Wingo2009-08-064-11/+204
* actually inline call-with-values to tree-il's <let-values>Andy Wingo2009-08-063-21/+56
* let-values in terms of syntax-case, add make-tree-il-folderAndy Wingo2009-08-051-2/+2
* add <fix> tree-il construct, and compile itAndy Wingo2009-08-055-17/+117
* add a brain-dead inlinerAndy Wingo2009-08-052-11/+48
* add1 and sub1 instructionsAndy Wingo2009-08-052-5/+25
* Add unused variable analysis in the tree-il->glil compiler.Ludovic Courtès2009-07-312-1/+144
* remove all mentions of "external" from the compiler and related codeAndy Wingo2009-07-231-1/+1
* rename "closure-ref" to "free-ref"; s/vars/variables/ in some namesAndy Wingo2009-07-231-1/+1
* compile lexical variable access and closure creation to the new opsAndy Wingo2009-07-232-244/+302
* bytevector ops now compile down to low-level VM opsAndy Wingo2009-06-262-3/+71
* vector-ref and vector-set! now have opcodesAndy Wingo2009-06-262-2/+7
* allow primcall ops to push 0 valuesAndy Wingo2009-06-241-4/+15
* Change Guile license to LGPLv3+Neil Jerram2009-06-175-69/+65
* a start to changing VM scheme copyrightsAndy Wingo2009-06-081-13/+12
* call-with-values can make fewer closuresAndy Wingo2009-06-082-50/+133
* fix incorrect inlining of + when + is locally redefinedAndy Wingo2009-06-071-6/+7
* update docs, clean up VM vestiges, macro docs, fix (/ a b c)Andy Wingo2009-05-241-1/+1
* move things to (language tree-il primitives)Andy Wingo2009-05-222-54/+57
* fix tree-il test to work if source info happens to be presentAndy Wingo2009-05-221-1/+1
* fix bad call to make-glil-srcAndy Wingo2009-05-221-1/+1
* fix apply and call/cc in drop contextsAndy Wingo2009-05-213-15/+38
* procedures in "drop" contexts can return unspecified valuesAndy Wingo2009-05-211-2/+7
* remove compile-time-environmentAndy Wingo2009-05-202-2/+0
* fix @slot-ref / @slot-set! compilationAndy Wingo2009-05-202-9/+11
* compile `list' and `vector' to their associated opcodesAndy Wingo2009-05-202-3/+8
* don't allocate too many locals for expansions of `or'Andy Wingo2009-05-201-11/+45
* a few fixupsAndy Wingo2009-05-201-1/+1
* and, or, cond etc use syntax-rules, compile scheme through tree-ilAndy Wingo2009-05-203-18/+43
* add tree-il->glil compilation test suiteAndy Wingo2009-05-182-5/+7
* special cases for more types of known applicationsAndy Wingo2009-05-182-10/+83
* inline calls to some primitivesAndy Wingo2009-05-171-8/+45
* define `delay' in terms of make-promiseAndy Wingo2009-05-171-0/+13
* and now, we residualize the original names into the metadata. yay!Andy Wingo2009-05-171-17/+24
* actually pass original ids on to tree-il data typesAndy Wingo2009-05-171-1/+1
* tree-il -> glil compiler works now, at least in initial testsAndy Wingo2009-05-152-488/+427
* add lexical analyzer and allocatorAndy Wingo2009-05-142-221/+415
* add primitive expander for tree-ilAndy Wingo2009-05-122-63/+139
* add tree-il optimizerAndy Wingo2009-05-112-304/+196
* more work on tree-il compilationAndy Wingo2009-05-082-12/+15
* new language: tree-il. psyntax generates it when run in compile mode.Andy Wingo2009-05-072-0/+643