1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-06 04:00:26 +02:00
guile/module/language/cps
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
..
closure-conversion.scm Fix bug in closure conversion 2020-01-11 11:50:44 +01:00
compile-bytecode.scm Add new lookup, lookup-bound intrinsics 2020-05-11 10:22:34 +02:00
contification.scm Add support no closure in $callk 2019-06-07 17:01:43 +02:00
cse.scm Fix bug in CSE auxiliary definitions 2019-08-28 10:44:44 +02:00
dce.scm Add support no closure in $callk 2019-06-07 17:01:43 +02:00
devirtualize-integers.scm Add support no closure in $callk 2019-06-07 17:01:43 +02:00
effects-analysis.scm Add new lookup, lookup-bound intrinsics 2020-05-11 10:22:34 +02:00
graphs.scm Split graph utilities out of (language cps utils) 2019-08-13 12:53:10 +02:00
intmap.scm Fix intmap-intersect edge case 2019-06-11 12:56:23 +02:00
intset.scm Replace bit-position with bitvector-position 2020-04-12 22:39:55 +02:00
licm.scm Rename $closure to $const-fun 2018-10-03 22:58:45 +02:00
loop-instrumentation.scm Emit instrument-loop in loops. 2018-07-29 15:47:07 +02:00
optimize.scm Avoid having "guild compile" load optimizers 2020-05-11 15:42:20 +02:00
peel-loops.scm Add support no closure in $callk 2019-06-07 17:01:43 +02:00
prune-top-level-scopes.scm cache-current-module, etc use immediate primcall parameters 2017-11-05 15:00:16 +01:00
reify-primitives.scm Top-level lookups raise exceptions in run-time 2020-05-11 10:22:56 +02:00
renumber.scm 'sort-labels-locally' uses a transient intset. 2020-03-23 22:49:47 +01:00
rotate-loops.scm Add support no closure in $callk 2019-06-07 17:01:43 +02:00
self-references.scm Add support no closure in $callk 2019-06-07 17:01:43 +02:00
simplify.scm Add support no closure in $callk 2019-06-07 17:01:43 +02:00
slot-allocation.scm Remove duplicate procedure in slot-allocation.scm. 2020-02-08 11:28:59 +01:00
spec.scm Define new "lowering" phase in compiler 2020-05-08 17:07:56 +02:00
specialize-numbers.scm Fix fixpoint computation in compute-significant-bits 2020-03-23 14:49:03 +01:00
specialize-primcalls.scm Compiler allocates boxed flonums in unmarked space 2019-08-26 10:19:24 +02:00
split-rec.scm Add compiler support for eliding closure bindings 2019-06-07 17:01:37 +02:00
type-checks.scm $branch is now a distinct CPS term type 2018-01-03 16:16:39 +01:00
type-fold.scm Fold (logior 0 INT) to INT 2020-02-12 15:40:14 +01:00
types.scm Add type checkers for lsh/immediate and rsh/immediate 2020-02-12 15:57:12 +01:00
utils.scm Split graph utilities out of (language cps utils) 2019-08-13 12:53:10 +02:00
verify.scm Add support no closure in $callk 2019-06-07 17:01:43 +02:00
with-cps.scm Add missing files 2015-07-22 18:27:37 +02:00