Lines Matching defs:CodeGen
24 #include "llvm/CodeGen/CommandFlags.h"
132 clEnumValN(THINCODEGEN, "codegen", "CodeGen (expected to match llc)"),
197 cl::desc("Write merged LTO module to file before CodeGen"),
245 cl::desc("Restore original linkage of globals prior to CodeGen"),
1091 LTOCodeGenerator CodeGen(Context);
1092 CodeGen.setDisableVerify(DisableVerify);
1095 CodeGen.setDiagnosticHandler(handleDiagnostics, nullptr);
1097 CodeGen.setCodePICModel(codegen::getExplicitRelocModel());
1098 CodeGen.setFreestanding(EnableFreestanding);
1099 CodeGen.setDebugPassManager(DebugPassManager);
1101 CodeGen.setDebugInfo(LTO_DEBUG_MODEL_DWARF);
1102 CodeGen.setTargetOptions(Options);
1103 CodeGen.setShouldRestoreGlobalsLinkage(RestoreGlobalsLinkage);
1133 CodeGen.setModule(std::move(Module));
1134 } else if (!CodeGen.addModule(Module.get())) {
1142 CodeGen.addMustPreserveSymbol(ExportedSymbols[i]);
1146 CodeGen.addMustPreserveSymbol(KeptDSOSyms[i]);
1149 CodeGen.setCpu(codegen::getMCPU());
1151 CodeGen.setOptLevel(OptLevel - '0');
1152 CodeGen.setAttrs(codegen::getMAttrs());
1155 CodeGen.setFileType(*FT);
1159 CodeGen.setSaveIRBeforeOptPath(OutputFilename + ".0.preopt.bc");
1166 if (!CodeGen.writeMergedModules(ModuleFilename))
1170 if (!CodeGen.optimize()) {
1180 if (!CodeGen.writeMergedModules(ModuleFilename))
1199 if (!CodeGen.compileOptimized(AddStream, Parallelism))
1211 if (!CodeGen.compile_to_file(&OutputName))