1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-04 03:00:20 +02:00
guile/module/system/base
Andy Wingo b5108ccb2a Avoid having "guild compile" load optimizers
* module/language/cps/optimize.scm (cps-optimizations):
* module/language/tree-il/optimize.scm (tree-il-optimizations):
* module/system/base/optimize.scm (available-optimizations): Invert the
  dependency tree to hold the names and default optimization levels in a
  central place instead of in the optimizers.  It moves definitions
  farther from uses, but it avoids us having to load the CPS optimizer
  if we don't need it, which improves bootstrap times.
2020-05-11 15:42:20 +02:00
..
types Explode atomic box ops to new atomic instructions 2018-04-13 10:09:56 +02:00
ck.scm Improve error for set-fields paths leading to different types. 2012-11-10 01:37:20 -05:00
compile.scm Add compiler chooser implementation; fix bugs with previous commit 2020-05-08 22:56:37 +02:00
lalr.scm add source-location->source-properties to lalr 2010-11-18 12:31:28 +01:00
lalr.upstream.scm Update (system base lalr) from upstream. 2014-12-02 21:25:56 +01:00
language.scm Add compiler chooser implementation; fix bugs with previous commit 2020-05-08 22:56:37 +02:00
message.scm Add language-specific analysis pass to compiler infrastructure 2020-05-08 15:39:41 +02:00
optimize.scm Avoid having "guild compile" load optimizers 2020-05-11 15:42:20 +02:00
pmatch.scm pmatch: always wrap with let, even if the expression appears atomic 2012-03-01 16:16:27 -05:00
syntax.scm make-record-type does more validation on the fields 2019-10-23 14:42:29 +02:00
target.scm elisp: Fix cross-compilation support. 2018-08-07 12:07:18 +02:00
types.scm types: Recognize 'scm_t_port_type' and decode port type name. 2018-08-07 12:13:45 +02:00