CompilerSysY/include/llir_module.h
2023-05-24 20:40:45 +08:00

14 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