1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-29 19:30:36 +02:00

New pass: elide-arity-checks

* module/language/cps/elide-arity-checks.scm: New file.  Elides argument
count checks for known callers.
* am/bootstrap.am (SOURCES):
* module/Makefile.am (SOURCES): Add new file.
* module/language/cps/optimize.scm (optimize-first-order-cps):
* module/system/base/optimize.scm (available-optimizations): Add new
pass.
This commit is contained in:
Andy Wingo 2021-04-21 22:08:00 +02:00
parent 8aacaad96a
commit 86e86ec1c7
5 changed files with 113 additions and 1 deletions

View file

@ -133,6 +133,7 @@ SOURCES = \
language/cps/dce.scm \
language/cps/devirtualize-integers.scm \
language/cps/effects-analysis.scm \
language/cps/elide-arity-checks.scm \
language/cps/intmap.scm \
language/cps/intset.scm \
language/cps/graphs.scm \