summaryrefslogtreecommitdiff
path: root/module/system/base
AgeCommit message (Expand)AuthorFilesLines
2024-05-06Fix error messages containing format stringsMichael Käppler1-1/+1
2024-03-17(system base target) doesn't load (system foreign)Andy Wingo1-3/+11
2024-03-13New optimization: demux-lambdaAndy Wingo1-1/+2
2023-08-17Add wasm32 and wasm64 CPU typesAndy Wingo1-1/+3
2023-08-17Introduce target-runtime parameter for backend-specific CPS loweringAndy Wingo1-0/+10
2023-06-22Fix target-max-size-t/scm to not be a fraction (oops)Andy Wingo1-4/+2
2023-02-24Remove unnecessary module imports.Ludovic Courtès1-1/+0
2023-02-24Add -Wunused-module.Ludovic Courtès1-1/+10
2022-12-21Recognize LoongArch compilation targets.Zhang Ning1-0/+2
2022-08-26Properly display locations in "source vector" form.Andrew Whatson1-6/+13
2022-06-16Allow empty vendor string in GNU target triplets.Taylor R Campbell1-1/+8
2022-02-04Deprecate symbol properties.Ludovic Courtès1-2/+2
2022-02-01Rework bootstrap to be reproducibleAndy Wingo1-3/+3
2021-11-15Add -Ooptimize-known-return-types at -O2Andy Wingo1-0/+1
2021-11-05module/system/base/target.scm: support riscv32Fabrice Fontaine1-0/+1
2021-11-03Add support for arcVineet Gupta1-2/+2
2021-05-11Add support for recording inlinable module exportsAndy Wingo1-2/+4
2021-05-11Add pass to resolve free toplevel references in declarative modulesAndy Wingo1-0/+1
2021-05-10bug#45131: [PATCH] Compile directly to target language if no joint is found.Leo Prikler1-11/+15
2021-05-10Minor tweak to truncate-bitsAndy Wingo1-8/+5
2021-05-06Optimize truncate-bitsAndy Wingo1-4/+17
2021-04-21New pass: elide-arity-checksAndy Wingo1-0/+1
2021-03-10Add mkstemp; undocument mkstemp!Andy Wingo1-6/+6
2021-01-07New warnings: -Wuse-before-definition, -Wnon-idempotent-definitionAndy Wingo1-1/+13
2020-08-12Add new pass to optimize branch chains to table dispatchAndy Wingo1-0/+1
2020-08-03CPS compiler reduces eq? on constant to eq-constant?Andy Wingo1-16/+19
2020-08-03Rework the way immediate encodings are calculated.Andy Wingo1-2/+51
2020-06-01Change -O1 compiler to use baseline and also resolve primitivesAndy Wingo1-10/+2
2020-05-12Delay loading CPS unless CPS compiler usedAndy Wingo1-13/+12
2020-05-11Avoid having "guild compile" load optimizersAndy Wingo1-5/+39
2020-05-08Add compiler chooser implementation; fix bugs with previous commitAndy Wingo2-25/+33
2020-05-08Sketch of how to choose different compiler based on -O0Andy Wingo1-6/+16
2020-05-08Define new "lowering" phase in compilerAndy Wingo2-8/+8
2020-05-08Warning and optimization levels always small integersAndy Wingo1-6/+7
2020-05-08Add language-specific analysis pass to compiler infrastructureAndy Wingo3-26/+51
2020-05-08Add #:optimization-level, #:warning-level compile keyword argsAndy Wingo1-10/+34
2020-05-08Rework compile-foldAndy Wingo1-38/+49
2020-05-08Use more `match' in (system base compile)Andy Wingo1-36/+59
2020-05-07Slight (system base compile) refactorAndy Wingo1-2/+2
2020-05-07Remove compilation order cacheAndy Wingo1-28/+13
2020-05-05Update (system base compile) headerAndy Wingo1-16/+11
2019-10-23make-record-type does more validation on the fieldsAndy Wingo1-3/+3
2018-08-07Add -Wshadowed-toplevel.Ludovic Courtès1-1/+8
2018-08-07types: Recognize 'scm_t_port_type' and decode port type name.Ludovic Courtès1-5/+29
2018-08-07elisp: Fix cross-compilation support.Mark H Weaver1-2/+8
2018-08-07Recognize RISC-V compilation targets.Shea Levy1-0/+2
2018-04-13Explode atomic box ops to new atomic instructionsAndy Wingo1-0/+1
2018-04-10Slim heap-allocated flonumsAndy Wingo1-2/+2
2018-01-07Add CPS compilation support for mutable-vector?Andy Wingo1-1/+5
2018-01-05Add (system base optimize) moduleAndy Wingo1-0/+43