diff --git a/furc/src/main.cpp b/furc/src/main.cpp index 8ca380e..06df215 100644 --- a/furc/src/main.cpp +++ b/furc/src/main.cpp @@ -1,6 +1,7 @@ #include "furc/front/lexer.hpp" #include "furc/front/parser.hpp" #include "furc/middle/ir.hpp" +#include "furc/middle/ssa.hpp" #include "furlang/arena.hpp" int main(void) { @@ -16,6 +17,7 @@ int main(void) { furc::lexer lexer = { "", content }; furc::parser parser = { std::move(lexer), arena }; furc::ir_module irModule = furc::ir_generator::generate(parser.parse()); + furc::ssa::process(irModule); return 0; }