Lines Matching refs:Args
168 InputArgList Args = OptTbl->ParseArgs(Argv, MissingArgIndex, MissingArgCount, in CreateFromArgs() local
174 << Args.getArgString(MissingArgIndex) << MissingArgCount; in CreateFromArgs()
179 for (const Arg *A : Args.filtered(OPT_UNKNOWN)) { in CreateFromArgs()
180 Diags.Report(diag::err_drv_unknown_argument) << A->getAsString(Args); in CreateFromArgs()
187 Opts.Triple = llvm::Triple::normalize(Args.getLastArgValue(OPT_triple)); in CreateFromArgs()
188 Opts.CPU = Args.getLastArgValue(OPT_target_cpu); in CreateFromArgs()
189 Opts.Features = Args.getAllArgValues(OPT_target_feature); in CreateFromArgs()
196 Opts.IncludePaths = Args.getAllArgValues(OPT_I); in CreateFromArgs()
197 Opts.NoInitialTextSection = Args.hasArg(OPT_n); in CreateFromArgs()
198 Opts.SaveTemporaryLabels = Args.hasArg(OPT_msave_temp_labels); in CreateFromArgs()
200 Opts.GenDwarfForAssembly = Args.hasArg(OPT_debug_info_kind_EQ); in CreateFromArgs()
201 Opts.CompressDebugSections = Args.hasArg(OPT_compress_debug_sections); in CreateFromArgs()
202 Opts.RelaxELFRelocations = Args.hasArg(OPT_mrelax_relocations); in CreateFromArgs()
203 Opts.DwarfVersion = getLastArgIntValue(Args, OPT_dwarf_version_EQ, 2, Diags); in CreateFromArgs()
204 Opts.DwarfDebugFlags = Args.getLastArgValue(OPT_dwarf_debug_flags); in CreateFromArgs()
205 Opts.DwarfDebugProducer = Args.getLastArgValue(OPT_dwarf_debug_producer); in CreateFromArgs()
206 Opts.DebugCompilationDir = Args.getLastArgValue(OPT_fdebug_compilation_dir); in CreateFromArgs()
207 Opts.MainFileName = Args.getLastArgValue(OPT_main_file_name); in CreateFromArgs()
210 if (Args.hasArg(OPT_INPUT)) { in CreateFromArgs()
212 for (arg_iterator it = Args.filtered_begin(OPT_INPUT), in CreateFromArgs()
213 ie = Args.filtered_end(); in CreateFromArgs()
219 Diags.Report(diag::err_drv_unknown_argument) << A->getAsString(Args); in CreateFromArgs()
224 Opts.LLVMArgs = Args.getAllArgValues(OPT_mllvm); in CreateFromArgs()
225 Opts.OutputPath = Args.getLastArgValue(OPT_o); in CreateFromArgs()
226 if (Arg *A = Args.getLastArg(OPT_filetype)) { in CreateFromArgs()
234 Diags.Report(diag::err_drv_invalid_value) << A->getAsString(Args) << Name; in CreateFromArgs()
239 Opts.ShowHelp = Args.hasArg(OPT_help); in CreateFromArgs()
240 Opts.ShowVersion = Args.hasArg(OPT_version); in CreateFromArgs()
244 getLastArgIntValue(Args, OPT_output_asm_variant, 0, Diags); in CreateFromArgs()
245 Opts.ShowEncoding = Args.hasArg(OPT_show_encoding); in CreateFromArgs()
246 Opts.ShowInst = Args.hasArg(OPT_show_inst); in CreateFromArgs()
249 Opts.RelaxAll = Args.hasArg(OPT_mrelax_all); in CreateFromArgs()
250 Opts.NoExecStack = Args.hasArg(OPT_mno_exec_stack); in CreateFromArgs()
251 Opts.FatalWarnings = Args.hasArg(OPT_massembler_fatal_warnings); in CreateFromArgs()
252 Opts.RelocationModel = Args.getLastArgValue(OPT_mrelocation_model, "pic"); in CreateFromArgs()
254 Args.hasArg(OPT_mincremental_linker_compatible); in CreateFromArgs()
494 const char **Args = new const char*[NumArgs + 2]; in cc1as_main() local
495 Args[0] = "clang (LLVM option parsing)"; in cc1as_main()
497 Args[i + 1] = Asm.LLVMArgs[i].c_str(); in cc1as_main()
498 Args[NumArgs + 1] = nullptr; in cc1as_main()
499 llvm::cl::ParseCommandLineOptions(NumArgs + 1, Args); in cc1as_main()