Lines Matching defs:llvmModule
211 ModuleToObject::translateToISA(llvm::Module &llvmModule,
224 codegenPasses.run(llvmModule);
241 ModuleToObject::moduleToObject(llvm::Module &llvmModule) {
245 llvm::WriteBitcodeToFile(llvmModule, outputStream);
252 std::unique_ptr<llvm::Module> llvmModule = translateToLLVMIR(llvmContext);
253 if (!llvmModule) {
257 setDataLayoutAndTriple(*llvmModule);
260 initialLlvmIRCallback(*llvmModule);
263 handleModulePreLink(*llvmModule);
265 auto libs = loadBitcodeFiles(*llvmModule);
269 if (failed(linkFiles(*llvmModule, std::move(*libs))))
271 handleModulePostLink(*llvmModule);
275 linkedLlvmIRCallback(*llvmModule);
278 if (failed(optimizeModule(*llvmModule, optLevel)))
282 optimizedLlvmIRCallback(*llvmModule);
285 return moduleToObject(*llvmModule);