CHatingPython
|
b35a274e81
|
refactor(furlang/ir): rename module to mod
Refs: #12
|
2026-06-16 11:25:41 +02:00 |
|
CHatingPython
|
a262014348
|
feat(furc/ssa): implement de-ssa phase
Refs: #2
|
2026-06-14 12:52:14 +02:00 |
|
CHatingPython
|
986015bc09
|
feat(furc/ssa): implement copy propagation
Refs: #2
|
2026-06-14 11:59:39 +02:00 |
|
CHatingPython
|
ac1e226b4b
|
feat(furc/ssa): add dead code elimination
Refs: #2
|
2026-06-13 22:33:57 +02:00 |
|
CHatingPython
|
d0f3637539
|
feat(furc/ssa): implement basic constant propagation
Refs: #2
|
2026-06-13 14:46:16 +02:00 |
|
CHatingPython
|
f1f62fad8c
|
refactor(furc/ssa): change to semi-pruned SSA
Refs: #2
|
2026-06-13 12:38:01 +02:00 |
|
CHatingPython
|
065a2af699
|
refactor(furc/ssa): fix typo
Refs: #2
|
2026-06-13 12:20:20 +02:00 |
|
CHatingPython
|
97c01bc96c
|
refactor(furc/ssa): add exit instruction awareness
Refs: #2
|
2026-06-12 23:09:36 +02:00 |
|
CHatingPython
|
abd975be23
|
refactor(furc/ssa): revert back to maximal SSA
Refs: #2
|
2026-06-12 23:05:33 +02:00 |
|
CHatingPython
|
be386cf230
|
feat(furc/ssa): implement renaming
Refs: #2
|
2026-06-12 22:07:26 +02:00 |
|
CHatingPython
|
a14252bd1d
|
refactor(furlang/ir): improve instruction interface
Refs: #2
|
2026-06-12 14:45:26 +02:00 |
|
CHatingPython
|
6b92e19b23
|
refactor(furlang/ir): add version to register_operand
Refs: #2
|
2026-06-12 14:07:09 +02:00 |
|
CHatingPython
|
865691df26
|
feat(furc, ssa): implement phi instruction placement
Refs: #2
|
2026-06-12 13:45:35 +02:00 |
|
CHatingPython
|
b4fda8d7d0
|
feat(furc): start working on ssa optimizations
Compute dominance frontiers.
Refs: #2
|
2026-06-12 12:21:52 +02:00 |
|