Lines Matching defs:TheDriver
134 static bool SetBackdoorDriverOutputsFromEnvVars(Driver &TheDriver) {
135 TheDriver.CCPrintOptions =
137 TheDriver.CCPrintOptionsFilename);
139 TheDriver.CCPrintHeadersFilename)) {
140 TheDriver.CCPrintHeadersFormat = HIFMT_Textual;
141 TheDriver.CCPrintHeadersFiltering = HIFIL_None;
145 TheDriver.CCPrintHeadersFilename);
147 TheDriver.CCPrintHeadersFormat =
149 if (!TheDriver.CCPrintHeadersFormat) {
150 TheDriver.Diag(clang::diag::err_drv_print_header_env_var)
158 TheDriver.Diag(clang::diag::err_drv_print_header_env_var)
163 if ((TheDriver.CCPrintHeadersFormat == HIFMT_Textual &&
165 (TheDriver.CCPrintHeadersFormat == HIFMT_JSON &&
167 TheDriver.Diag(clang::diag::err_drv_print_header_env_var_combination)
171 TheDriver.CCPrintHeadersFiltering = Filtering;
175 TheDriver.CCLogDiagnostics =
177 TheDriver.CCLogDiagnosticsFilename);
178 TheDriver.CCPrintProcessStats =
180 TheDriver.CCPrintStatReportFilename);
181 TheDriver.CCPrintInternalStats =
183 TheDriver.CCPrintInternalStatReportFilename);
337 Driver TheDriver(Path, llvm::sys::getDefaultTargetTriple(), Diags);
339 TheDriver.setTargetAndMode(TargetAndMode);
346 TheDriver.setPrependArg(ToolContext.PrependArg);
350 if (!SetBackdoorDriverOutputsFromEnvVars(TheDriver))
354 TheDriver.CC1Main = [ToolContext](SmallVectorImpl<const char *> &ArgV) {
361 std::unique_ptr<Compilation> C(TheDriver.BuildCompilation(Args));
391 Res = TheDriver.ExecuteCompilation(*C, FailingCommands);
426 TheDriver.maybeGenerateCompilationDiagnostics(CommandStatus, ReproLevel,