Andy Wingo
|
941c757ab7
Introduce target-runtime parameter for backend-specific CPS lowering
|
1 년 전 |
Andy Wingo
|
a5b245d2d0
Wire in lower-primitives pass
|
2 년 전 |
Andy Wingo
|
6f1b620b82
Add -Ooptimize-known-return-types at -O2
|
3 년 전 |
Andy Wingo
|
86e86ec1c7
New pass: elide-arity-checks
|
4 년 전 |
Andy Wingo
|
8b994be59f
CSE computes online map of constant values, uses it to fold branches
|
4 년 전 |
Andy Wingo
|
03998db647
Add new pass to optimize branch chains to table dispatch
|
4 년 전 |
Andy Wingo
|
c5da9d65a7
Fix optimizers after language lowerer refactor
|
5 년 전 |
Andy Wingo
|
b5108ccb2a
Avoid having "guild compile" load optimizers
|
5 년 전 |
Andy Wingo
|
4311dc9858
Define new "lowering" phase in compiler
|
5 년 전 |
Andy Wingo
|
16db934bbc
Add (system base optimize) module
|
7 년 전 |
Andy Wingo
|
ad55ee83c3
$throw is a new kind of CPS term
|
7 년 전 |
Andy Wingo
|
0b4c1e2c29
Remove inline-constructors pass
|
7 년 전 |
Andy Wingo
|
7f7cbe8b65
Inline "elide-values" optimization into CPS conversion
|
7 년 전 |
Andy Wingo
|
67901cde76
Allow integer devirtualization to be disabled
|
7 년 전 |
Andy Wingo
|
5675e46410
-O1 disables call precoloring
|
7 년 전 |
Andy Wingo
|
5c9398099d
Add integer devirtualization pass.
|
7 년 전 |
Andy Wingo
|
e8b883035d
Tweak optimization order
|
7 년 전 |
Andy Wingo
|
9091454c2e
Include missing #:simplify? option in (language cps optimize).
|
9 년 전 |
Andy Wingo
|
a1471e0244
Add another simplification pass to make rotate-loops work better
|
9 년 전 |
Andy Wingo
|
bdfa1c1b42
Add tagged and untagged arithmetic ops with immediate operands
|
9 년 전 |
Andy Wingo
|
12e9e2148e
Add new pass to specialize "add" into "fadd" where possible
|
9 년 전 |
Andy Wingo
|
3f345f564f
Run CSE to clean up after closure conversion
|
9 년 전 |
Andy Wingo
|
8d79dfddb6
Revert "Bootstrap build doesn't have to expand CPS optimizations"
|
9 년 전 |
Andy Wingo
|
ce36fb16ff
Bootstrap build doesn't have to expand CPS optimizations
|
9 년 전 |
Andy Wingo
|
f169be9fc8
Wire up `guild compile -O0 foo.scm'
|
9 년 전 |
Andy Wingo
|
3b60e79879
Loop peeling
|
10 년 전 |
Andy Wingo
|
ee85e2969f
Rotate comparisons down to loop back-edges
|
10 년 전 |
Andy Wingo
|
ec9554d138
Loop-invariant code motion
|
10 년 전 |
Andy Wingo
|
4aabc205cc
Add missing files
|
10 년 전 |