summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* RTL VM: Fix RTL instruction arity computation.wip-cps-bisMark H Weaver2013-08-221-4/+4
* Add 'letconst' sugar to CPS serialization format.Mark H Weaver2013-08-221-0/+9
* RTL Compiler: Fix 'case-lambda'.Mark H Weaver2013-08-223-6/+30
* RTL Compiler: Rewrite 'solve-parallel-move'.Mark H Weaver2013-08-222-45/+49
* Adapt rtl.test to 'return-values' instruction changes.Mark H Weaver2013-08-221-1/+2
* elisp: accept and ignore the #:to-file? compiler option.Mark H Weaver2013-08-221-1/+1
* RTL compiles to ELF images without passing through s-expressionsAndy Wingo2013-08-204-271/+266
* assembler: give proper permissions to .data sectionAndy Wingo2013-08-201-3/+11
* compile-file adds #:to-disk? #t to optsAndy Wingo2013-08-201-1/+2
* fix non-contifiable letrec-bound functionsAndy Wingo2013-08-181-1/+1
* fix (?) let-bound function contificationAndy Wingo2013-08-181-7/+8
* contification of mutually recursive functionsAndy Wingo2013-08-183-87/+150
* fix dfg for find-defining-expression of return values from callsAndy Wingo2013-08-182-4/+12
* Add contification passAndy Wingo2013-08-176-147/+429
* Move CPS macro scheme-indent-functions to .dir-locals.el.Mark H Weaver2013-08-176-72/+19
* RTL: 'return-values' instruction assumes 'reset-frame' has been called.Mark H Weaver2013-08-173-8/+37
* Improve handling of environments in rtl-compilation.test.Mark H Weaver2013-08-171-11/+18
* RTL VM: Rename 'apply' instruction to 'tail-apply'.Mark H Weaver2013-08-172-4/+4
* FIXME fixesAndy Wingo2013-08-172-4/+1
* RTL Compiler: Fix primcall/seqs in tail position.Mark H Weaver2013-08-172-3/+14
* RTL Compiler: use $letconst in init-closure.Mark H Weaver2013-08-171-9/+6
* RTL Compiler: arrange for scheme-indent-functions to be eval'd by emacs.Mark H Weaver2013-08-175-20/+71
* $kentry binds a $ktailAndy Wingo2013-08-169-217/+219
* Factor fold-conts, fold-local-conts into cps.scmAndy Wingo2013-08-164-119/+86
* reorder $cont's k and src fieldsAndy Wingo2013-08-168-31/+31
* parse-cps uses build-cpsAndy Wingo2013-08-161-104/+108
* closure conversion refactorAndy Wingo2013-08-161-23/+31
* reify-primitives using cps buildersAndy Wingo2013-08-163-81/+59
* (language cps arities) uses build-cps-termAndy Wingo2013-08-162-105/+113
* RTL Compiler: miscellaneous fixes.Mark H Weaver2013-08-163-17/+25
* RTL Compiler: Convert 'list' primcall into nested 'cons' primcalls.Mark H Weaver2013-08-151-11/+20
* RTL Compiler: Fix <let-values> pattern in RTL to CPS conversion.Mark H Weaver2013-08-151-1/+1
* RTL VM and Compiler: fix multiple value returns.Mark H Weaver2013-08-153-4/+4
* RTL Compiler: Fix local boxes and propagated free variables.Mark H Weaver2013-08-153-18/+39
* RTL Compiler: don't load void into a slotless destination.Mark H Weaver2013-08-151-1/+2
* closure-conversion using build-cps-termAndy Wingo2013-08-151-77/+50
* Move build-cps-term and friends to (language cps)Andy Wingo2013-08-152-292/+317
* RTL Compiler: Fix compilation of basic sequences.Mark H Weaver2013-08-153-12/+25
* RTL Compiler: add support for 'set-car!' and 'set-cdr!'.Mark H Weaver2013-08-151-0/+4
* $fun has list of entries; rewrite compile-cps to use builder macrosAndy Wingo2013-08-159-446/+460
* Add RTL compiler test.Andy Wingo2013-08-152-0/+82
* Add reify-primitives passAndy Wingo2013-08-153-0/+177
* Add (language cps primitives)Andy Wingo2013-08-155-111/+104
* Add rtl-instruction-arity to (language rtl).Andy Wingo2013-08-151-1/+70
* RTL Compiler: Fixes toward working sequences.Mark H Weaver2013-08-153-3/+3
* Merge remote-tracking branch 'origin/master' into wip-cps-bisMark H Weaver2013-08-154-7/+11
|\
| * Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-08-154-7/+11
| |\
| | * Improve run-time error reporting in (ice-9 match).Mark H Weaver2013-08-153-3/+7
| | * Manual: clarify that 'append!' and 'reverse!' might not mutate.Mark H Weaver2013-08-131-4/+4
| | * Manual: don't promise that 'append!' will modify the existing lists.Mark H Weaver2013-08-131-1/+1