feat(furc/ssa): implement basic constant propagation

Refs: #2
This commit is contained in:
2026-06-13 14:46:16 +02:00
parent f1f62fad8c
commit d0f3637539
3 changed files with 238 additions and 0 deletions
+2
View File
@@ -20,6 +20,8 @@ public:
private:
static void optimize(const std::unique_ptr<furlang::ir::function>& func);
static void constant_propagation(const std::unique_ptr<furlang::ir::function>& func);
static void dfs_rpo(furlang::ir::block_index block,
const block_map_t& successors,
std::unordered_set<furlang::ir::block_index>& visited,