• Home
  • Raw
  • Download

Lines Matching refs:Args

100   InputArgList *Args = getOpts().ParseArgs(ArgList.begin(), ArgList.end(),  in ParseArgStrings()  local
106 << Args->getArgString(MissingArgIndex) << MissingArgCount; in ParseArgStrings()
109 for (ArgList::const_iterator it = Args->begin(), ie = Args->end(); in ParseArgStrings()
113 Diag(clang::diag::err_drv_unsupported_opt) << A->getAsString(*Args); in ParseArgStrings()
120 Diag(clang::diag::warn_drv_empty_joined_argument) << A->getAsString(*Args); in ParseArgStrings()
124 return Args; in ParseArgStrings()
166 DerivedArgList *Driver::TranslateInputArgs(const InputArgList &Args) const { in TranslateInputArgs()
167 DerivedArgList *DAL = new DerivedArgList(Args); in TranslateInputArgs()
169 bool HasNostdlib = Args.hasArg(options::OPT_nostdlib); in TranslateInputArgs()
170 for (ArgList::const_iterator it = Args.begin(), in TranslateInputArgs()
171 ie = Args.end(); it != ie; ++it) { in TranslateInputArgs()
188 if (StringRef(A->getValue(Args, i)) != "--no-demangle") in TranslateInputArgs()
190 A->getValue(Args, i)); in TranslateInputArgs()
200 (A->getValue(Args, 0) == StringRef("-MD") || in TranslateInputArgs()
201 A->getValue(Args, 0) == StringRef("-MMD"))) { in TranslateInputArgs()
203 if (A->getValue(Args, 0) == StringRef("-MD")) in TranslateInputArgs()
208 A->getValue(Args, 1)); in TranslateInputArgs()
214 StringRef Value = A->getValue(Args); in TranslateInputArgs()
237 if (!Args.hasArg(options::OPT_mlinker_version_EQ)) { in TranslateInputArgs()
267 InputArgList *Args = ParseArgStrings(ArgList.slice(1)); in BuildCompilation() local
270 Args->ClaimAllArgs(options::OPT_no_canonical_prefixes); in BuildCompilation()
273 Args->ClaimAllArgs(options::OPT_pipe); in BuildCompilation()
281 CCCPrintOptions = Args->hasArg(options::OPT_ccc_print_options); in BuildCompilation()
282 CCCPrintActions = Args->hasArg(options::OPT_ccc_print_phases); in BuildCompilation()
283 CCCPrintBindings = Args->hasArg(options::OPT_ccc_print_bindings); in BuildCompilation()
284 CCCIsCXX = Args->hasArg(options::OPT_ccc_cxx) || CCCIsCXX; in BuildCompilation()
285 CCCEcho = Args->hasArg(options::OPT_ccc_echo); in BuildCompilation()
286 if (const Arg *A = Args->getLastArg(options::OPT_ccc_gcc_name)) in BuildCompilation()
287 CCCGenericGCCName = A->getValue(*Args); in BuildCompilation()
288 CCCUseClangCXX = Args->hasFlag(options::OPT_ccc_clang_cxx, in BuildCompilation()
291 CCCUsePCH = Args->hasFlag(options::OPT_ccc_pch_is_pch, in BuildCompilation()
293 CCCUseClang = !Args->hasArg(options::OPT_ccc_no_clang); in BuildCompilation()
294 CCCUseClangCPP = !Args->hasArg(options::OPT_ccc_no_clang_cpp); in BuildCompilation()
295 if (const Arg *A = Args->getLastArg(options::OPT_ccc_clang_archs)) { in BuildCompilation()
296 StringRef Cur = A->getValue(*Args); in BuildCompilation()
317 if (const Arg *A = Args->getLastArg(options::OPT_target)) in BuildCompilation()
318 DefaultTargetTriple = A->getValue(*Args); in BuildCompilation()
319 if (const Arg *A = Args->getLastArg(options::OPT_ccc_install_dir)) in BuildCompilation()
320 Dir = InstalledDir = A->getValue(*Args); in BuildCompilation()
321 for (arg_iterator it = Args->filtered_begin(options::OPT_B), in BuildCompilation()
322 ie = Args->filtered_end(); it != ie; ++it) { in BuildCompilation()
325 PrefixDirs.push_back(A->getValue(*Args, 0)); in BuildCompilation()
327 if (const Arg *A = Args->getLastArg(options::OPT__sysroot_EQ)) in BuildCompilation()
328 SysRoot = A->getValue(*Args); in BuildCompilation()
329 if (Args->hasArg(options::OPT_nostdlib)) in BuildCompilation()
333 DerivedArgList *TranslatedArgs = TranslateInputArgs(*Args); in BuildCompilation()
336 const ToolChain &TC = getToolChain(*Args); in BuildCompilation()
339 Compilation *C = new Compilation(*this, TC, Args, TranslatedArgs); in BuildCompilation()
564 void Driver::PrintOptions(const ArgList &Args) const { in PrintOptions()
566 for (ArgList::const_iterator it = Args.begin(), ie = Args.end(); in PrintOptions()
575 llvm::errs() << '"' << A->getValue(Args, j) << '"'; in PrintOptions()
794 const DerivedArgList &Args, in BuildUniversalActions() argument
802 for (ArgList::const_iterator it = Args.begin(), ie = Args.end(); in BuildUniversalActions()
810 llvm::Triple::getArchTypeForDarwinArchName(A->getValue(Args)); in BuildUniversalActions()
813 << A->getAsString(Args); in BuildUniversalActions()
818 if (ArchNames.insert(A->getValue(Args))) in BuildUniversalActions()
819 Archs.push_back(A->getValue(Args)); in BuildUniversalActions()
834 if (const Arg *A = Args.getLastArg(options::OPT_save_temps)) in BuildUniversalActions()
836 << A->getAsString(Args); in BuildUniversalActions()
840 BuildActions(TC, Args, BAInputs, SingleActions); in BuildUniversalActions()
872 Arg *A = Args.getLastArg(options::OPT_g_Group); in BuildUniversalActions()
889 if (Args.hasArg(options::OPT_verify)) { in BuildUniversalActions()
901 void Driver::BuildInputs(const ToolChain &TC, const DerivedArgList &Args, in BuildInputs() argument
909 for (ArgList::const_iterator it = Args.begin(), ie = Args.end(); in BuildInputs()
914 const char *Value = A->getValue(Args); in BuildInputs()
930 if (!Args.hasArgNoClaim(options::OPT_E) && !CCCIsCPP) in BuildInputs()
966 if (Args.hasArg(options::OPT_ObjC)) in BuildInputs()
968 else if (Args.hasArg(options::OPT_ObjCXX)) in BuildInputs()
980 if (Arg *WorkDir = Args.getLastArg(options::OPT_working_directory)) { in BuildInputs()
981 SmallString<64> Directory(WorkDir->getValue(Args)); in BuildInputs()
1003 InputType = types::lookupTypeForTypeSpecifier(A->getValue(Args)); in BuildInputs()
1010 Diag(clang::diag::err_drv_unknown_language) << A->getValue(Args); in BuildInputs()
1018 unsigned Index = Args.getBaseArgs().MakeIndex("-"); in BuildInputs()
1019 Arg *A = Opts->ParseOneArg(Args, Index); in BuildInputs()
1025 void Driver::BuildActions(const ToolChain &TC, const DerivedArgList &Args, in BuildActions() argument
1035 phases::ID FinalPhase = getFinalPhase(Args, &FinalPhaseArg); in BuildActions()
1039 if (Arg *A = Args.getLastArg(options::OPT_Z_Joined)) in BuildActions()
1040 Diag(clang::diag::err_drv_use_of_Z_option) << A->getAsString(Args); in BuildActions()
1060 if (Args.hasArg(options::OPT_Qunused_arguments)) in BuildActions()
1068 << InputArg->getAsString(Args) in BuildActions()
1072 << InputArg->getAsString(Args) in BuildActions()
1101 Current.reset(ConstructPhaseAction(Args, Phase, Current.take())); in BuildActions()
1118 Args.ClaimAllArgs(options::OPT_CompileOnly_Group); in BuildActions()
1121 Action *Driver::ConstructPhaseAction(const ArgList &Args, phases::ID Phase, in ConstructPhaseAction() argument
1130 if (Args.hasArg(options::OPT_M, options::OPT_MM)) { in ConstructPhaseAction()
1142 if (Args.hasArg(options::OPT_fsyntax_only)) { in ConstructPhaseAction()
1144 } else if (Args.hasArg(options::OPT_rewrite_objc)) { in ConstructPhaseAction()
1146 } else if (Args.hasArg(options::OPT_rewrite_legacy_objc)) { in ConstructPhaseAction()
1148 } else if (Args.hasArg(options::OPT__analyze, options::OPT__analyze_auto)) { in ConstructPhaseAction()
1150 } else if (Args.hasArg(options::OPT__migrate)) { in ConstructPhaseAction()
1152 } else if (Args.hasArg(options::OPT_emit_ast)) { in ConstructPhaseAction()
1154 } else if (IsUsingLTO(Args)) { in ConstructPhaseAction()
1156 Args.hasArg(options::OPT_S) ? types::TY_LTO_IR : types::TY_LTO_BC; in ConstructPhaseAction()
1169 bool Driver::IsUsingLTO(const ArgList &Args) const { in IsUsingLTO()
1171 if (Args.hasArg(options::OPT_emit_llvm) || in IsUsingLTO()
1172 Args.hasFlag(options::OPT_flto, options::OPT_fno_lto, false)) in IsUsingLTO()
1176 if (const Arg *A = Args.getLastArg(options::OPT_O_Group)) in IsUsingLTO()
1598 const ArgList &Args, in computeTargetTriple() argument
1601 if (const Arg *A = Args.getLastArg(options::OPT_target)) in computeTargetTriple()
1602 DefaultTargetTriple = A->getValue(Args); in computeTargetTriple()
1616 if (Arg *A = Args.getLastArg(options::OPT_arch)) { in computeTargetTriple()
1618 = llvm::Triple::getArchTypeForDarwinArchName(A->getValue(Args)); in computeTargetTriple()
1632 if (Arg *A = Args.getLastArg(options::OPT_m32, options::OPT_m64)) { in computeTargetTriple()
1649 const ToolChain &Driver::getToolChain(const ArgList &Args, in getToolChain() argument
1651 llvm::Triple Target = computeTargetTriple(DefaultTargetTriple, Args, in getToolChain()
1658 TC = new toolchains::AuroraUX(*this, Target, Args); in getToolChain()
1669 TC = new toolchains::Darwin_Generic_GCC(*this, Target, Args); in getToolChain()
1672 TC = new toolchains::DragonFly(*this, Target, Args); in getToolChain()
1675 TC = new toolchains::OpenBSD(*this, Target, Args); in getToolChain()
1678 TC = new toolchains::NetBSD(*this, Target, Args); in getToolChain()
1681 TC = new toolchains::FreeBSD(*this, Target, Args); in getToolChain()
1684 TC = new toolchains::Minix(*this, Target, Args); in getToolChain()
1690 TC = new toolchains::Linux(*this, Target, Args); in getToolChain()
1693 TC = new toolchains::Solaris(*this, Target, Args); in getToolChain()
1707 TC = new toolchains::Generic_GCC(*this, Target, Args); in getToolChain()