diff --git a/furc/include/furc/front/ir_generator.hpp b/furc/include/furc/front/ir_generator.hpp index ea3adba..ec745cf 100644 --- a/furc/include/furc/front/ir_generator.hpp +++ b/furc/include/furc/front/ir_generator.hpp @@ -22,7 +22,7 @@ public: ir_generator(const ir_generator&) = delete; ir_generator& operator=(const ir_generator&) = delete; public: - furlang::ir::module&& move_module() { return std::move(m_module); } + furlang::ir::mod&& move_module() { return std::move(m_module); } public: void visit(const ast::function_definition_node& funcDef) override; void visit(const ast::return_statement_node& returnStmt) override; @@ -45,7 +45,7 @@ private: furlang::ir::block_index push_block(bool validate = true); private: - furlang::ir::module m_module; + furlang::ir::mod m_module; std::unique_ptr m_currentFunction; std::shared_ptr m_currentBlock; ir_register m_registerCounter = 0; diff --git a/furc/include/furc/front/ssa.hpp b/furc/include/furc/front/ssa.hpp index 0c99b78..8d78683 100644 --- a/furc/include/furc/front/ssa.hpp +++ b/furc/include/furc/front/ssa.hpp @@ -16,7 +16,7 @@ namespace front { class ssa { using block_map_t = std::unordered_map>; public: - static void optimize(furlang::ir::module& mod); + static void optimize(furlang::ir::mod& mod); private: static void optimize(const std::unique_ptr& func); diff --git a/furc/src/front/ssa.cpp b/furc/src/front/ssa.cpp index 8fd8888..5c413ba 100644 --- a/furc/src/front/ssa.cpp +++ b/furc/src/front/ssa.cpp @@ -16,7 +16,7 @@ namespace furc::front { -void ssa::optimize(furlang::ir::module& mod) { +void ssa::optimize(furlang::ir::mod& mod) { for (const auto& func : mod.functions()) { ssa::optimize(func); ssa::constant_propagation(func); diff --git a/furlang/include/furlang/ir/module.hpp b/furlang/include/furlang/ir/module.hpp index 90e2a3f..2940bb8 100644 --- a/furlang/include/furlang/ir/module.hpp +++ b/furlang/include/furlang/ir/module.hpp @@ -12,11 +12,11 @@ namespace ir { /** * @brief IR module */ -class module { +class mod { public: using value_type = std::unique_ptr; /**< Value type. */ public: - module() = default; + mod() = default; public: /** * @brief Pushes and returns a new IR function. @@ -49,4 +49,4 @@ private: } // namespace ir } // namespace furlang -#endif // FURLANG_IR_MODULE_HPP \ No newline at end of file +#endif // FURLANG_IR_MODULE_HPP