CompileUnit(const CompileUnit&) delete |
CompileUnit(const std::string& filePath_) |
Context* | GetContext() |
Function* | GetOrInsertFunction(const std::string& name, FunctionType* type) |
void | SetId(const std::string& id_) |
void | SetSourceFilePath(const std::string& sourceFilePath_) |
void | Write() |
CompileUnit& | operator=(const CompileUnit&) delete |
Context | context |
MDStructRef* | cu |
std::string | filePath |
std::unordered_map<std::string, Function*> | functionMap |
std::vector<std::unique_ptr<Function>> | functions |
std::string | id |
std::string | sourceFilePath |