.. |
analyze.scm
|
1f70d597db
Allow functions to mark themselves as maybe-unused
|
1 year ago |
compile-bytecode.scm
|
f27e8b855f
Fix typos throughout codebase.
|
1 year ago |
compile-cps.scm
|
7aa4cfa9de
More thorough lowering of lognot to CPS
|
10 months ago |
cps-primitives.scm
|
d08cc4f6e2
Allow string->utf8 to constant-fold
|
1 year ago |
debug.scm
|
787e49f137
Fix a check in the Tree-IL verifier
|
5 months ago |
demux-lambda.scm
|
c758c99b5e
New optimization: demux-lambda
|
1 year ago |
effects.scm
|
c2a9380a42
peval: better primcall folding in effect contexts
|
1 year ago |
eta-expand.scm
|
2993c2d873
Add eta-expansion pass after peval
|
5 years ago |
fix-letrec.scm
|
4a6347c371
Optimize ordering edges in fix-letrec
|
5 months ago |
inlinable-exports.scm
|
2c645571b3
Fix inlinable-exports serialization for kwargs
|
1 year ago |
letrectify.scm
|
2cd8b4160c
Use tree-il-srcv instead of tree-il-src
|
2 years ago |
optimize.scm
|
3b76a30e3c
Tree-IL lowerer has #:dump-optimized-tree-il? option
|
1 year ago |
peval.scm
|
90e1205018
Add a workaround for pre-3.0.10 incorrect inlinable exports
|
9 months ago |
primitives.scm
|
d7cf5bf373
Recognize append as a primcall and optimize it
|
1 year ago |
resolve-free-vars.scm
|
1148eb5051
-Oresolve-free-vars pass gracefully handles failed autoloads.
|
3 years ago |
spec.scm
|
e2066d2e63
Change -O1 compiler to use baseline and also resolve primitives
|
5 years ago |