Home | History | Annotate | Download | only in driver

Lines Matching defs:Args

164   std::unique_ptr<InputArgList> Args(
171 << Args->getArgString(MissingArgIndex) << MissingArgCount;
176 for (arg_iterator it = Args->filtered_begin(OPT_UNKNOWN),
177 ie = Args->filtered_end();
179 Diags.Report(diag::err_drv_unknown_argument) << (*it)->getAsString(*Args);
186 Opts.Triple = llvm::Triple::normalize(Args->getLastArgValue(OPT_triple));
187 Opts.CPU = Args->getLastArgValue(OPT_target_cpu);
188 Opts.Features = Args->getAllArgValues(OPT_target_feature);
195 Opts.IncludePaths = Args->getAllArgValues(OPT_I);
196 Opts.NoInitialTextSection = Args->hasArg(OPT_n);
197 Opts.SaveTemporaryLabels = Args->hasArg(OPT_msave_temp_labels);
198 Opts.GenDwarfForAssembly = Args->hasArg(OPT_g_Flag);
199 Opts.CompressDebugSections = Args->hasArg(OPT_compress_debug_sections);
200 if (Args->hasArg(OPT_gdwarf_2))
202 if (Args->hasArg(OPT_gdwarf_3))
204 if (Args->hasArg(OPT_gdwarf_4))
206 Opts.DwarfDebugFlags = Args->getLastArgValue(OPT_dwarf_debug_flags);
207 Opts.DwarfDebugProducer = Args->getLastArgValue(OPT_dwarf_debug_producer);
208 Opts.DebugCompilationDir = Args->getLastArgValue(OPT_fdebug_compilation_dir);
209 Opts.MainFileName = Args->getLastArgValue(OPT_main_file_name);
212 if (Args->hasArg(OPT_INPUT)) {
214 for (arg_iterator it = Args->filtered_begin(OPT_INPUT),
215 ie = Args->filtered_end(); it != ie; ++it, First=false) {
220 Diags.Report(diag::err_drv_unknown_argument) << A->getAsString(*Args);
225 Opts.LLVMArgs = Args->getAllArgValues(OPT_mllvm);
226 Opts.OutputPath = Args->getLastArgValue(OPT_o);
227 if (Arg *A = Args->getLastArg(OPT_filetype)) {
236 << A->getAsString(*Args) << Name;
241 Opts.ShowHelp = Args->hasArg(OPT_help);
242 Opts.ShowVersion = Args->hasArg(OPT_version);
246 getLastArgIntValue(*Args.get(), OPT_output_asm_variant, 0, Diags);
247 Opts.ShowEncoding = Args->hasArg(OPT_show_encoding);
248 Opts.ShowInst = Args->hasArg(OPT_show_inst);
251 Opts.RelaxAll = Args->hasArg(OPT_mrelax_all);
252 Opts.NoExecStack = Args->hasArg(OPT_mno_exec_stack);
253 Opts.FatalWarnings = Args->hasArg(OPT_massembler_fatal_warnings);
482 const char **Args = new const char*[NumArgs + 2];
483 Args[0] = "clang (LLVM option parsing)";
485 Args[i + 1] = Asm.LLVMArgs[i].c_str();
486 Args[NumArgs + 1] = nullptr;
487 Args);