Leonardo de Moura
|
a0894dedbb
|
feat: add phaseOut field to Pass
We need it for passes that move the code from one phase to another.
See `toMono` pass.
cc @hargoniX
|
2022-10-06 03:29:21 -07:00 |
|
Leonardo de Moura
|
2be8cb93ac
|
feat: store phase at CompilerM context
|
2022-09-23 16:30:51 -07:00 |
|
Leonardo de Moura
|
8cf225e9ce
|
fix: PassInstaller staging issue
The builtin pass installer cannot be installed using `[cpass]` because
it will not be activated until we process `Passes.lean`
|
2022-09-23 08:17:58 -07:00 |
|
Leonardo de Moura
|
e53ac503da
|
refactor: move PassInstaller to CoreM
|
2022-09-23 07:22:54 -07:00 |
|
Leonardo de Moura
|
c52203ff57
|
feat: add baseExt environment extension for storing code generator results
|
2022-09-21 18:09:19 -07:00 |
|
Mario Carneiro
|
ed6a5bba88
|
chore: rename insertAt to insertAt!
|
2022-09-19 13:49:20 -07:00 |
|
Leonardo de Moura
|
db6ee72aed
|
chore: typo
|
2022-09-17 09:55:46 -07:00 |
|
Gabriel Ebner
|
f1b5fa53f0
|
chore: use new comment syntax
|
2022-09-14 08:26:17 -07:00 |
|
Henrik Böving
|
a03ea65d73
|
refactor: monadic compiler test framework style + new pass manager
|
2022-09-10 15:00:05 -07:00 |
|
Henrik Böving
|
c6db1099d0
|
feat: add occurences and phases to PassManager
|
2022-09-10 14:58:49 -07:00 |
|
Leonardo de Moura
|
fde8d35bbb
|
refactor: declare passes when declaring transformations
|
2022-09-05 06:58:32 -07:00 |
|
Henrik Böving
|
32157f0e42
|
feat: Basic compiler testing framework
|
2022-09-03 19:55:53 -07:00 |
|
Henrik Böving
|
fe63bd2e8e
|
feat: basic pass manager
|
2022-08-31 16:28:07 -07:00 |
|