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"),
1030 LTOCodeGenerator CodeGen(Context);
1031 CodeGen.setDisableVerify(DisableVerify);
1034 CodeGen.setDiagnosticHandler(handleDiagnostics, nullptr);
1036 CodeGen.setCodePICModel(codegen::getExplicitRelocModel());
1037 CodeGen.setFreestanding(EnableFreestanding);
1038 CodeGen.setDebugPassManager(DebugPassManager);
1040 CodeGen.setDebugInfo(LTO_DEBUG_MODEL_DWARF);
1041 CodeGen.setTargetOptions(Options);
1042 CodeGen.setShouldRestoreGlobalsLinkage(RestoreGlobalsLinkage);
1072 CodeGen.setModule(std::move(Module));
1073 } else if (!CodeGen.addModule(Module.get())) {
1081 CodeGen.addMustPreserveSymbol(ExportedSymbols[i]);
1085 CodeGen.addMustPreserveSymbol(KeptDSOSyms[i]);
1088 CodeGen.setCpu(codegen::getMCPU());
1090 CodeGen.setOptLevel(OptLevel - '0');
1091 CodeGen.setAttrs(codegen::getMAttrs());
1094 CodeGen.setFileType(*FT);
1098 CodeGen.setSaveIRBeforeOptPath(OutputFilename + ".0.preopt.bc");
1105 if (!CodeGen.writeMergedModules(ModuleFilename))
1109 if (!CodeGen.optimize()) {
1119 if (!CodeGen.writeMergedModules(ModuleFilename))
1138 if (!CodeGen.compileOptimized(AddStream, Parallelism))
1150 if (!CodeGen.compile_to_file(&OutputName))