summaryrefslogtreecommitdiff
path: root/module/language/tree-il
Commit message (Expand)AuthorAgeFilesLines
* Fix peval bug that ignored excess args...Andy Wingo2020-01-121-2/+2
* Add -Wshadowed-toplevel....Ludovic Courtès2018-07-242-2/+35
* Fix eta-conversion edge cases in peval....Mark H Weaver2018-03-151-1/+5
* Avoid generating arity-adapting zero-value conts where possible...Andy Wingo2017-12-011-6/+33
* Avoid generating arity-adapting continuations if not needed...Andy Wingo2017-11-301-6/+36
* Use make-struct/no-tail instead of make-struct...Andy Wingo2017-09-201-10/+3
* VM support for string-set!; slimmer read-string...Andy Wingo2017-03-091-1/+1
* psyntax: Generate identifiers in a deterministic fashion....Mark H Weaver2017-03-071-2/+4
* with-dynamic-state compiler and VM support...Andy Wingo2016-12-053-1/+22
* Move thread bindings to (ice-9 threads)...Andy Wingo2016-10-231-0/+1
* Compiler support for atomics...Andy Wingo2016-09-061-2/+2
* Better char<? compilation...Andy Wingo2016-09-021-0/+18
* Add -Wmacro-use-before-definition...Andy Wingo2016-06-252-9/+72
* Fix duplicate case in peval...Andy Wingo2016-06-251-1/+0
* Constant-folding eq? and eqv? uses deduplication...Andy Wingo2016-06-241-1/+9
* Fix (< 'foo) compilation...Andy Wingo2016-06-211-1/+6
* `define!' instruction returns the variable...Andy Wingo2016-06-211-1/+4
* Fix peval on (call-with-values foo (lambda (x) x))...Andy Wingo2016-06-201-4/+0
* Add integer->char and char->integer opcodes...Andy Wingo2016-05-041-2/+9
* Better CPS conversion for tests in tests...Andy Wingo2016-01-031-2/+9
* Better partial evaluation of tests in tests...Andy Wingo2016-01-031-20/+53
* Add logsub op....Andy Wingo2015-12-011-0/+10
* Add current-thread VM op...Andy Wingo2015-12-011-1/+1
* Unbox indexes of vectors, strings, and structs...Andy Wingo2015-12-011-1/+31
* Untag values and indexes for all bytevector instructions...Andy Wingo2015-12-011-2/+31
* Remove add1 and sub1...Andy Wingo2015-12-012-23/+20
* bv-f{32,64}-{ref,set!} take unboxed u64 index...Andy Wingo2015-12-011-8/+19
* Add bv-length instruction...Andy Wingo2015-12-011-0/+7
* Don't compile equal? to br-if-equal...Andy Wingo2015-11-121-0/+12
* bv-{f32,f64}-{ref,set!} operate on raw f64 values...Andy Wingo2015-11-111-4/+35
* Replace return primcalls with $values...Andy Wingo2015-10-281-2/+2
* Wire up `guild compile -O0 foo.scm'...Andy Wingo2015-10-221-2/+6
* Fix typo in CPS conversion....Mark H Weaver2015-10-061-1/+1
* Remove unused (language tree-il inline) module....Andy Wingo2015-09-171-25/+0
* Rename CPS2 to CPSAndy Wingo2015-07-222-9/+9
* Factor with-cps out to separate module...Andy Wingo2015-06-021-106/+1
* Add intmap-replace!....Andy Wingo2015-06-021-2/+1
* Intmaps do not treat #f specially as a value...Andy Wingo2015-05-201-1/+2
* Fix bug compiling fixpoint combinator...Andy Wingo2015-05-201-12/+10
* Fix sub/- primcall bug...Andy Wingo2015-05-201-3/+3
* Consolidate CPS2 above CPS in the compiler...Andy Wingo2015-05-112-752/+0
* Adapt return arities in Tree-IL -> CPS2 conversion...Andy Wingo2015-05-111-17/+173
* Build CPS2 with transient intmaps...Andy Wingo2015-05-111-2/+2
* Tree-IL -> CPS2 -> CPS...Andy Wingo2015-05-091-4/+2
* Fix convert-cps2 for "not" primcalls...Andy Wingo2015-05-081-1/+1
* Register up cps2 compiler with language tower...Andy Wingo2015-05-082-3/+5
* Add compiler from tree-il to cps2...Andy Wingo2015-05-081-0/+892
* Remove "free" field of $fun...Andy Wingo2015-04-011-1/+1
* Replace $letrec with $rec...Andy Wingo2015-04-011-10/+12
* Remove $void CPS expression type...Andy Wingo2015-03-111-1/+1