summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2021-10-11Remove lower-cps call in compile-js.compile-to-js-mergeChristine Lemmer-Webber1-2/+1
2021-10-10Compile cps to bytecode by defaultChristine Lemmer-Webber1-3/+4
2021-10-10Merge branch 'main' into compile-to-js-mergeChristine Lemmer-Webber370-4786/+7636
2021-10-03Add primitive alias analysis to CSEAndy Wingo2-5/+72
2021-10-03Use more logtest in cse.scmAndy Wingo1-3/+3
2021-10-01Allow primcalls with multiple defsAndy Wingo1-1/+1
2021-10-01Add ,optimize-cps REPL meta-commandAndy Wingo2-10/+23
2021-10-01Add CPS pretty-printerAndy Wingo2-0/+318
2021-10-01Allow unchecked functions to have unboxed argumentsAndy Wingo2-6/+18
2021-10-01Move live variable computation routines to utils and graphs.Andy Wingo3-248/+225
2021-10-01Add frame-local-ref / frame-local-set! support for type 'ptrAndy Wingo1-2/+9
2021-09-30Hotfix to unify (x ...) patterns in matchAndy Wingo3-17/+81
2021-09-20Baseline compiler no longer swaps rsh/lsh when transforming ash calls.Ludovic Courtès2-4/+13
2021-09-20Fix 'ash' primcall match clause in baseline compiler.Ludovic Courtès1-3/+3
2021-09-20doc: Fix wrong @uref argument order.Ludovic Courtès1-2/+2
2021-09-20srfi-1: 'find-tail' passes 'check-arg' the right procedure name.Ludovic Courtès1-2/+2
2021-09-20(system repl command) autoloads the compiler, disassembler, and profiler.Ludovic Courtès1-4/+6
2021-09-17Revert shift of ndim in array tag from 3df3ba1a2c956bba122328e1fc4be614171a4f42Daniel Llorens2-3/+3
2021-09-14Fix typo in srfi-69 docDaniel Llorens1-1/+1
2021-09-02foreign-library: fix darwin detectionAleix Conchillo Flaqué1-1/+1
2021-08-17Extend bytevector-fill! to handle a partial fillDaniel Llorens4-28/+63
2021-08-17Refactor srfi-4 declarationsDaniel Llorens1-246/+31
2021-08-16Remove array contp flagDaniel Llorens6-56/+23
2021-08-16Deprecate scm_from_contiguous_typed_arrayDaniel Llorens4-60/+71
2021-08-16Remove the 'simple vector' conceptDaniel Llorens9-66/+62
2021-08-16Update gnulib to 8f4538a53d64054ae2fc8b86c0f87c418c6176e6Daniel Llorens304-3005/+4266
2021-08-06Add function vector-copy! to coreDaniel Llorens5-38/+80
2021-08-06Reuse core vector-fill! in (scheme base)Daniel Llorens1-11/+1
2021-08-06Extend core vector-copy to r7rs vector-copyDaniel Llorens6-43/+59
2021-08-06Deprecate use of vector-move-left! and vector-move-right! on non-vector arraysDaniel Llorens1-53/+104
2021-08-05Deprecate using vector->list, vector-copy on arraysDaniel Llorens1-32/+60
2021-08-03Merge libguile/generalized-arrays.* into libguile/arrays.*Daniel Llorens11-714/+614
2021-08-02ice-9/read: Parse #{}}# properly.Maxime Devos2-2/+10
2021-07-11Fix crash on #nil in syntaxesRob Browning2-0/+11
2021-06-02Fix else in init_bouncing_parens()Daniel Llorens1-6/+8
2021-05-27Fix null dereference in readline initializationDaniel Llorens1-6/+11
2021-05-24Fix bug in eq-constant? propagation in CSE if kf == ktAndy Wingo2-66/+70
2021-05-21Fix bug in nftw functionDaniel Llorens1-4/+4
2021-05-21Fix typo in lambda documentation.Luis Felipe1-2/+2
2021-05-19Fixed style for 02439a124jakub-w1-5/+3
2021-05-19Fix trace-calls-to-procedureRobin Green1-1/+1
2021-05-19Fixed filename-completion-function for readline completionJakub Wojciech1-1/+4
2021-05-18Add ‘expt’ to the list of effect-free primitives.Maxime Devos1-1/+2
2021-05-11Implement cross-module inliningAndy Wingo2-58/+137
2021-05-11Add support for recording inlinable module exportsAndy Wingo6-8/+891
2021-05-11Add pass to resolve free toplevel references in declarative modulesAndy Wingo5-0/+287
2021-05-11Letrectify links module defs with usesAndy Wingo1-1/+19
2021-05-11Bump objcode versionAndy Wingo2-2/+2
2021-05-11Switch use of $closure to $const-funChristopher Lemmer Webber1-1/+1
2021-05-11Fix cps's choose-compiler to be able to compile javascriptChristopher Lemmer Webber1-1/+5