// IR Module: // - 保存全局变量与函数列表 // - 维护与目标相关的模块级信息(如需要) #include "ir/IR.h" namespace ir { Function* Module::CreateFunction(const std::string& name, std::shared_ptr ret_type) { functions_.push_back(std::make_unique(name, std::move(ret_type))); return functions_.back().get(); } const std::vector>& Module::functions() const { return functions_; } } // namespace ir