reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Driver/Driver.cpp
 4368     if (Arg *FinalOutput = C.getArgs().getLastArg(options::OPT_o))
 4369       return C.addResultFile(FinalOutput->getValue(), &JA);
 4373   if (C.getArgs().hasArg(options::OPT__SLASH_P)) {
 4377     if (Arg *A = C.getArgs().getLastArg(options::OPT__SLASH_Fi))
 4379     return C.addResultFile(
 4380         MakeCLOutputFilename(C.getArgs(), NameArg, BaseName, types::TY_PP_C),
 4390       (C.getArgs().hasArg(options::OPT__SLASH_FA) ||
 4391        C.getArgs().hasArg(options::OPT__SLASH_Fa))) {
 4394     StringRef FaValue = C.getArgs().getLastArgValue(options::OPT__SLASH_Fa);
 4395     return C.addResultFile(
 4396         MakeCLOutputFilename(C.getArgs(), FaValue, BaseName, JA.getType()),
 4402        !C.getArgs().hasArg(options::OPT__SLASH_Fo)) ||
 4408     Arg *A = C.getArgs().getLastArg(options::OPT_fcrash_diagnostics_dir);
 4424     return C.addTempFile(C.getArgs().MakeArgString(TmpName));
 4424     return C.addTempFile(C.getArgs().MakeArgString(TmpName));
 4440       C.getArgs().hasArg(options::OPT__SLASH_Fo, options::OPT__SLASH_o)) {
 4443         C.getArgs()
 4447         MakeCLOutputFilename(C.getArgs(), Val, BaseName, types::TY_Object);
 4449              C.getArgs().hasArg(options::OPT__SLASH_Fe,
 4453         C.getArgs()
 4457         MakeCLOutputFilename(C.getArgs(), Val, BaseName, types::TY_Image);
 4462           MakeCLOutputFilename(C.getArgs(), "", BaseName, types::TY_Image);
 4468                         !C.getArgs().hasFlag(options::OPT_fgpu_rdc,
 4481       NamedOutput = C.getArgs().MakeArgString(Output.c_str());
 4484     NamedOutput = C.getArgs().MakeArgString(GetClPchPath(C, BaseName));
 4484     NamedOutput = C.getArgs().MakeArgString(GetClPchPath(C, BaseName));
 4501     if (!AtTopLevel && C.getArgs().hasArg(options::OPT_emit_llvm) &&
 4506     NamedOutput = C.getArgs().MakeArgString(Suffixed.c_str());
 4510   if (!AtTopLevel && isSaveTempsObj() && C.getArgs().hasArg(options::OPT_o) &&
 4512     Arg *FinalOutput = C.getArgs().getLastArg(options::OPT_o);
 4517     NamedOutput = C.getArgs().MakeArgString(TempPath.c_str());
 4534       return C.addTempFile(C.getArgs().MakeArgString(TmpName));
 4534       return C.addTempFile(C.getArgs().MakeArgString(TmpName));
 4545     return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA);
 4545     return C.addResultFile(C.getArgs().MakeArgString(BasePath.c_str()), &JA);
 4547     return C.addResultFile(NamedOutput, &JA);