feat(furc/ssa): implement SSA stage

This commit is contained in:
2026-09-10 21:48:45 +02:00
parent 01964a495c
commit 46d0de759a
3 changed files with 326 additions and 123 deletions
+7 -1
View File
@@ -1,3 +1,5 @@
#ifndef LIBFURC
#include "furc/front/lexer.hpp"
#include "furc/front/parser.hpp"
#include "furc/middle/ir.hpp"
@@ -17,7 +19,11 @@ int main(void) {
furc::lexer lexer = { "<AK>", content };
furc::parser parser = { std::move(lexer), arena };
furc::ir_module irModule = furc::ir_generator::generate(parser.parse());
furc::ssa::process(irModule);
for (auto& func : irModule.functions) {
furc::ssa ssa(*func);
}
return 0;
}
#endif // LIBFURC