Lines Matching refs:Module
20 class Module; variable
67 MCJIT(std::unique_ptr<Module> M, std::unique_ptr<TargetMachine> tm,
71 typedef llvm::SmallPtrSet<Module *, 4> ModulePtrSet;
94 void addModule(std::unique_ptr<Module> M) { in addModule()
98 bool removeModule(Module *M) { in removeModule()
103 bool hasModuleBeenAddedButNotLoaded(Module *M) { in hasModuleBeenAddedButNotLoaded()
107 bool hasModuleBeenLoaded(Module *M) { in hasModuleBeenLoaded()
113 bool hasModuleBeenFinalized(Module *M) { in hasModuleBeenFinalized()
117 bool ownsModule(Module* M) { in ownsModule()
122 void markModuleAsLoaded(Module *M) { in markModuleAsLoaded()
136 void markModuleAsFinalized(Module *M) { in markModuleAsFinalized()
153 for (Module *M : LoadedModules) in markAllLoadedModulesAsFinalized()
165 for (Module *M : MPS) in freeModulePtrSet()
207 void addModule(std::unique_ptr<Module> M) override;
211 bool removeModule(Module *M) override;
231 void generateCodeForModule(Module *M) override;
243 virtual void finalizeModule(Module *);
296 createJIT(std::unique_ptr<Module> M, std::string *ErrorStr,
323 std::unique_ptr<MemoryBuffer> emitObject(Module *M);
330 Module *findModuleForSymbol(const std::string &Name, bool CheckFunctionsOnly);