CompilerSysY/include/llir_module.h
2023-07-10 15:04:56 +08:00

16 lines
367 B
C++

#pragma once
#include "llir_instruction.h"
#include "llir_type.h"
#include "llir_value.h"
#include <memory>
#include <vector>
namespace CompSysY
{
struct Module
{
std::vector<std::shared_ptr<Function>> function_list;
std::vector<std::shared_ptr<GlobalVar>> global_var_list;
std::vector<std::shared_ptr<Instruction>> instruction_list;
};
} // namespace CompSysY