summaryrefslogtreecommitdiff
path: root/module/language
Commit message (Expand)AuthorAgeFilesLines
* Fix no-clause case-lambda in pevalDaniel Llorens2023-03-171-0/+1
* peval reduces some inlined case-lambda callsDaniel Llorens2023-02-271-0/+23
* Add -Wunused-module.Ludovic Courtès2023-02-241-1/+153
* Add 'record-case' to '.dir-locals.el'.Ludovic Courtès2023-02-241-4/+0
* linker: Do not store entire ELF in memory when writing to a file.Ludovic Courtès2023-01-171-3/+14
* Do not expand 'make-vector' primcall with wrong number of arguments.Ludovic Courtès2023-01-161-3/+3
* Fix peval bug when expand-primitives introduces lexicalsAndy Wingo2022-12-011-2/+38
* Fix order-of-side-effects bug in (eq? x y z) expansionAndy Wingo2022-12-011-12/+34
* Baseline compiler no longer crashes on (not (list 1 2)).Ludovic Courtès2022-10-011-1/+3
* psyntax: Pass source vectors to tree-il constructors.Ludovic Courtès2022-02-072-7/+20
* Fix reproducibility for inlinable-exportsAndy Wingo2022-02-011-2/+8
* peval cross-module-inlining gracefully handles missing interfaceAndy Wingo2022-01-171-4/+6
* Fix inlinable-exports bug for pure modulesAndy Wingo2022-01-171-2/+2
* -Oresolve-free-vars pass gracefully handles failed autoloads.Andy Wingo2022-01-111-15/+21
* Add -Ooptimize-known-return-types at -O2Andy Wingo2021-11-151-0/+2
* Add new pass to optimize away return value count checksAndy Wingo2021-11-152-1/+171
* Allow callk to continue to kargsAndy Wingo2021-11-155-30/+23
* Refactor send and receive shuffles in slot allocationAndy Wingo2021-11-152-46/+68
* Refactor compile-bytecodeAndy Wingo2021-11-151-142/+115
* Avoid ash with arguments that might overflow in (language cps types)Daniel Llorens2021-11-051-1/+3
* Add primitive alias analysis to CSEAndy Wingo2021-10-032-5/+72
* Use more logtest in cse.scmAndy Wingo2021-10-031-3/+3
* Allow primcalls with multiple defsAndy Wingo2021-10-011-1/+1
* Add CPS pretty-printerAndy Wingo2021-10-011-0/+317
* Allow unchecked functions to have unboxed argumentsAndy Wingo2021-10-012-6/+18
* Move live variable computation routines to utils and graphs.Andy Wingo2021-10-013-248/+225
* Baseline compiler no longer swaps rsh/lsh when transforming ash calls.Ludovic Courtès2021-09-201-2/+2
* Fix 'ash' primcall match clause in baseline compiler.Ludovic Courtès2021-09-201-3/+3
* Fix bug in eq-constant? propagation in CSE if kf == ktAndy Wingo2021-05-241-3/+3
* Add ‘expt’ to the list of effect-free primitives.masterMaxime Devos2021-05-181-1/+2
* Implement cross-module inliningAndy Wingo2021-05-112-58/+137
* Add support for recording inlinable module exportsAndy Wingo2021-05-112-2/+873
* Add pass to resolve free toplevel references in declarative modulesAndy Wingo2021-05-112-0/+284
* Letrectify links module defs with usesAndy Wingo2021-05-111-1/+19
* analyze: 'unbound-variable' warning handles re-exported bindings.Ludovic Courtès2021-05-021-0/+5
* Fix bug if call-with-prompt tag not a lexicalAndy Wingo2021-05-011-2/+2
* Fix tree-il effects analysis for promptsAndy Wingo2021-05-011-3/+7
* Fix closure-conversion bug for SCC with all free vars prunedAndy Wingo2021-04-271-5/+11
* Allow contification for $callkAndy Wingo2021-04-261-36/+132
* CPS conversion calls module variables through trampolinesAndy Wingo2021-04-261-2/+86
* Fix CPS optimizations to allow callk in front halfAndy Wingo2021-04-264-34/+45
* Simplify module variable lookup slow-pathAndy Wingo2021-04-264-9/+45
* Fix cached-module-box cache keysAndy Wingo2021-04-251-2/+2
* Fix bugs introduced when allowing $kfun -> $kargsAndy Wingo2021-04-252-3/+6
* Fix comments in cps/compile-bytecodeAndy Wingo2021-04-231-2/+5
* New pass: elide-arity-checksAndy Wingo2021-04-212-1/+110
* Allow $kargs as entry of $kfunAndy Wingo2021-04-218-54/+86
* Mark some elisp runtime modules as non-declarativeAndy Wingo2021-04-212-2/+4
* Optimize letrec* binding order in fix-letrecAndy Wingo2021-04-211-3/+41
* Fix handling of parameter lists to elisp defun to allow nil.Mikael Djurfeldt2021-04-011-0/+1