Lines Matching refs:Args
143 OwningPtr<InputArgList> Args(
149 << Args->getArgString(MissingArgIndex) << MissingArgCount;
152 for (arg_iterator it = Args->filtered_begin(cc1asoptions::OPT_UNKNOWN),
153 ie = Args->filtered_end(); it != ie; ++it)
154 Diags.Report(diag::err_drv_unknown_argument) << (*it) ->getAsString(*Args);
159 Opts.Triple = Triple::normalize(Args->getLastArgValue(OPT_triple));
164 Opts.IncludePaths = Args->getAllArgValues(OPT_I);
165 Opts.NoInitialTextSection = Args->hasArg(OPT_n);
166 Opts.SaveTemporaryLabels = Args->hasArg(OPT_L);
169 if (Args->hasArg(OPT_INPUT)) {
171 for (arg_iterator it = Args->filtered_begin(OPT_INPUT),
172 ie = Args->filtered_end(); it != ie; ++it, First=false) {
175 Opts.InputFile = A->getValue(*Args);
177 Diags.Report(diag::err_drv_unknown_argument) << A->getAsString(*Args);
180 Opts.LLVMArgs = Args->getAllArgValues(OPT_mllvm);
181 if (Args->hasArg(OPT_fatal_warnings))
183 Opts.OutputPath = Args->getLastArgValue(OPT_o);
184 if (Arg *A = Args->getLastArg(OPT_filetype)) {
185 StringRef Name = A->getValue(*Args);
193 << A->getAsString(*Args) << Name;
197 Opts.ShowHelp = Args->hasArg(OPT_help);
198 Opts.ShowVersion = Args->hasArg(OPT_version);
201 Opts.OutputAsmVariant = Args->getLastArgIntValue(OPT_output_asm_variant,
203 Opts.ShowEncoding = Args->hasArg(OPT_show_encoding);
204 Opts.ShowInst = Args->hasArg(OPT_show_inst);
207 Opts.RelaxAll = Args->hasArg(OPT_relax_all);
208 Opts.NoExecStack = Args->hasArg(OPT_no_exec_stack);
413 const char **Args = new const char*[NumArgs + 2];
414 Args[0] = "clang (LLVM option parsing)";
416 Args[i + 1] = Asm.LLVMArgs[i].c_str();
417 Args[NumArgs + 1] = 0;
418 llvm::cl::ParseCommandLineOptions(NumArgs + 1, const_cast<char **>(Args));