Lines Matching refs:opts
93 namespace opts { namespace
211 opts::Addrsig = Args.hasArg(OPT_addrsig); in parseOptions()
212 opts::All = Args.hasArg(OPT_all); in parseOptions()
213 opts::ArchSpecificInfo = Args.hasArg(OPT_arch_specific); in parseOptions()
214 opts::BBAddrMap = Args.hasArg(OPT_bb_addr_map); in parseOptions()
215 opts::PrettyPGOAnalysisMap = Args.hasArg(OPT_pretty_pgo_analysis_map); in parseOptions()
216 if (opts::PrettyPGOAnalysisMap && !opts::BBAddrMap) in parseOptions()
220 opts::CGProfile = Args.hasArg(OPT_cg_profile); in parseOptions()
221 opts::Decompress = Args.hasArg(OPT_decompress); in parseOptions()
222 opts::Demangle = Args.hasFlag(OPT_demangle, OPT_no_demangle, false); in parseOptions()
223 opts::DependentLibraries = Args.hasArg(OPT_dependent_libraries); in parseOptions()
224 opts::DynRelocs = Args.hasArg(OPT_dyn_relocations); in parseOptions()
225 opts::DynamicSymbols = Args.hasArg(OPT_dyn_syms); in parseOptions()
226 opts::ExpandRelocs = Args.hasArg(OPT_expand_relocs); in parseOptions()
227 opts::ExtraSymInfo = Args.hasArg(OPT_extra_sym_info); in parseOptions()
228 opts::FileHeaders = Args.hasArg(OPT_file_header); in parseOptions()
229 opts::Headers = Args.hasArg(OPT_headers); in parseOptions()
230 opts::HexDump = Args.getAllArgValues(OPT_hex_dump_EQ); in parseOptions()
231 opts::Relocations = Args.hasArg(OPT_relocs); in parseOptions()
232 opts::SectionData = Args.hasArg(OPT_section_data); in parseOptions()
233 opts::SectionDetails = Args.hasArg(OPT_section_details); in parseOptions()
234 opts::SectionHeaders = Args.hasArg(OPT_section_headers); in parseOptions()
235 opts::SectionRelocations = Args.hasArg(OPT_section_relocations); in parseOptions()
236 opts::SectionSymbols = Args.hasArg(OPT_section_symbols); in parseOptions()
238 opts::SectionMapping = cl::BOU_TRUE; in parseOptions()
240 opts::SectionMapping = cl::BOU_FALSE; in parseOptions()
242 opts::SectionMapping = cl::BOU_UNSET; in parseOptions()
243 opts::PrintStackSizes = Args.hasArg(OPT_stack_sizes); in parseOptions()
244 opts::PrintStackMap = Args.hasArg(OPT_stackmap); in parseOptions()
245 opts::StringDump = Args.getAllArgValues(OPT_string_dump_EQ); in parseOptions()
246 opts::StringTable = Args.hasArg(OPT_string_table); in parseOptions()
247 opts::Symbols = Args.hasArg(OPT_symbols); in parseOptions()
248 opts::UnwindInfo = Args.hasArg(OPT_unwind); in parseOptions()
251 opts::DynamicTable = Args.hasArg(OPT_dynamic_table); in parseOptions()
252 opts::ELFLinkerOptions = Args.hasArg(OPT_elf_linker_options); in parseOptions()
255 opts::Output = StringSwitch<opts::OutputStyleTy>(OutputStyleChoice) in parseOptions()
256 .Case("LLVM", opts::OutputStyleTy::LLVM) in parseOptions()
257 .Case("GNU", opts::OutputStyleTy::GNU) in parseOptions()
258 .Case("JSON", opts::OutputStyleTy::JSON) in parseOptions()
259 .Default(opts::OutputStyleTy::UNKNOWN); in parseOptions()
260 if (opts::Output == opts::OutputStyleTy::UNKNOWN) { in parseOptions()
266 opts::GnuHashTable = Args.hasArg(OPT_gnu_hash_table); in parseOptions()
267 opts::HashSymbols = Args.hasArg(OPT_hash_symbols); in parseOptions()
268 opts::HashTable = Args.hasArg(OPT_hash_table); in parseOptions()
269 opts::HashHistogram = Args.hasArg(OPT_histogram); in parseOptions()
270 opts::Memtag = Args.hasArg(OPT_memtag); in parseOptions()
271 opts::NeededLibraries = Args.hasArg(OPT_needed_libs); in parseOptions()
272 opts::Notes = Args.hasArg(OPT_notes); in parseOptions()
273 opts::PrettyPrint = Args.hasArg(OPT_pretty_print); in parseOptions()
274 opts::ProgramHeaders = Args.hasArg(OPT_program_headers); in parseOptions()
275 opts::SectionGroups = Args.hasArg(OPT_section_groups); in parseOptions()
286 opts::SortKeys.push_back(KeyType); in parseOptions()
289 opts::VersionInfo = Args.hasArg(OPT_version_info); in parseOptions()
292 opts::MachODataInCode = Args.hasArg(OPT_macho_data_in_code); in parseOptions()
293 opts::MachODysymtab = Args.hasArg(OPT_macho_dysymtab); in parseOptions()
294 opts::MachOIndirectSymbols = Args.hasArg(OPT_macho_indirect_symbols); in parseOptions()
295 opts::MachOLinkerOptions = Args.hasArg(OPT_macho_linker_options); in parseOptions()
296 opts::MachOSegment = Args.hasArg(OPT_macho_segment); in parseOptions()
297 opts::MachOVersionMin = Args.hasArg(OPT_macho_version_min); in parseOptions()
300 opts::CodeView = Args.hasArg(OPT_codeview); in parseOptions()
301 opts::CodeViewEnableGHash = Args.hasArg(OPT_codeview_ghash); in parseOptions()
302 opts::CodeViewMergedTypes = Args.hasArg(OPT_codeview_merged_types); in parseOptions()
303 opts::CodeViewSubsectionBytes = Args.hasArg(OPT_codeview_subsection_bytes); in parseOptions()
304 opts::COFFBaseRelocs = Args.hasArg(OPT_coff_basereloc); in parseOptions()
305 opts::COFFDebugDirectory = Args.hasArg(OPT_coff_debug_directory); in parseOptions()
306 opts::COFFDirectives = Args.hasArg(OPT_coff_directives); in parseOptions()
307 opts::COFFExports = Args.hasArg(OPT_coff_exports); in parseOptions()
308 opts::COFFImports = Args.hasArg(OPT_coff_imports); in parseOptions()
309 opts::COFFLoadConfig = Args.hasArg(OPT_coff_load_config); in parseOptions()
310 opts::COFFResources = Args.hasArg(OPT_coff_resources); in parseOptions()
311 opts::COFFTLSDirectory = Args.hasArg(OPT_coff_tls_directory); in parseOptions()
314 opts::XCOFFAuxiliaryHeader = Args.hasArg(OPT_auxiliary_header); in parseOptions()
315 opts::XCOFFLoaderSectionHeader = Args.hasArg(OPT_loader_section_header); in parseOptions()
316 opts::XCOFFLoaderSectionSymbol = Args.hasArg(OPT_loader_section_symbols); in parseOptions()
317 opts::XCOFFLoaderSectionRelocation = in parseOptions()
319 opts::XCOFFExceptionSection = Args.hasArg(OPT_exception_section); in parseOptions()
321 opts::InputFilenames = Args.getAllArgValues(OPT_INPUT); in parseOptions()
381 if (!opts::SortKeys.empty()) { in dumpObject()
384 for (SortSymbolKeyTy Key : opts::SortKeys) { in dumpObject()
408 Dumper->printFileSummary(FileStr, Obj, opts::InputFilenames, A); in dumpObject()
410 if (opts::FileHeaders) in dumpObject()
415 if (Obj.isXCOFF() && opts::XCOFFAuxiliaryHeader) in dumpObject()
423 if (opts::SectionDetails || opts::SectionHeaders) { in dumpObject()
424 if (opts::Output == opts::GNU && opts::SectionDetails) in dumpObject()
430 if (opts::HashSymbols) in dumpObject()
432 if (opts::ProgramHeaders || opts::SectionMapping == cl::BOU_TRUE) in dumpObject()
433 Dumper->printProgramHeaders(opts::ProgramHeaders, opts::SectionMapping); in dumpObject()
434 if (opts::DynamicTable) in dumpObject()
436 if (opts::NeededLibraries) in dumpObject()
438 if (opts::Relocations) in dumpObject()
440 if (opts::DynRelocs) in dumpObject()
442 if (opts::UnwindInfo) in dumpObject()
444 if (opts::Symbols || opts::DynamicSymbols) in dumpObject()
445 Dumper->printSymbols(opts::Symbols, opts::DynamicSymbols, in dumpObject()
446 opts::ExtraSymInfo, SymComp); in dumpObject()
447 if (!opts::StringDump.empty()) in dumpObject()
448 Dumper->printSectionsAsString(Obj, opts::StringDump, opts::Decompress); in dumpObject()
449 if (!opts::HexDump.empty()) in dumpObject()
450 Dumper->printSectionsAsHex(Obj, opts::HexDump, opts::Decompress); in dumpObject()
451 if (opts::HashTable) in dumpObject()
453 if (opts::GnuHashTable) in dumpObject()
455 if (opts::VersionInfo) in dumpObject()
457 if (opts::StringTable) in dumpObject()
460 if (opts::DependentLibraries) in dumpObject()
462 if (opts::ELFLinkerOptions) in dumpObject()
464 if (opts::ArchSpecificInfo) in dumpObject()
466 if (opts::SectionGroups) in dumpObject()
468 if (opts::HashHistogram) in dumpObject()
470 if (opts::CGProfile) in dumpObject()
472 if (opts::BBAddrMap) in dumpObject()
473 Dumper->printBBAddrMaps(opts::PrettyPGOAnalysisMap); in dumpObject()
474 if (opts::Addrsig) in dumpObject()
476 if (opts::Notes) in dumpObject()
478 if (opts::Memtag) in dumpObject()
482 if (opts::COFFImports) in dumpObject()
484 if (opts::COFFExports) in dumpObject()
486 if (opts::COFFDirectives) in dumpObject()
488 if (opts::COFFBaseRelocs) in dumpObject()
490 if (opts::COFFDebugDirectory) in dumpObject()
492 if (opts::COFFTLSDirectory) in dumpObject()
494 if (opts::COFFResources) in dumpObject()
496 if (opts::COFFLoadConfig) in dumpObject()
498 if (opts::CGProfile) in dumpObject()
500 if (opts::Addrsig) in dumpObject()
502 if (opts::CodeView) in dumpObject()
504 if (opts::CodeViewMergedTypes) in dumpObject()
507 opts::CodeViewEnableGHash); in dumpObject()
510 if (opts::MachODataInCode) in dumpObject()
512 if (opts::MachOIndirectSymbols) in dumpObject()
514 if (opts::MachOLinkerOptions) in dumpObject()
516 if (opts::MachOSegment) in dumpObject()
518 if (opts::MachOVersionMin) in dumpObject()
520 if (opts::MachODysymtab) in dumpObject()
522 if (opts::CGProfile) in dumpObject()
527 if (opts::XCOFFLoaderSectionHeader || opts::XCOFFLoaderSectionSymbol || in dumpObject()
528 opts::XCOFFLoaderSectionRelocation) in dumpObject()
529 Dumper->printLoaderSection(opts::XCOFFLoaderSectionHeader, in dumpObject()
530 opts::XCOFFLoaderSectionSymbol, in dumpObject()
531 opts::XCOFFLoaderSectionRelocation); in dumpObject()
533 if (opts::XCOFFExceptionSection) in dumpObject()
537 if (opts::PrintStackMap) in dumpObject()
539 if (opts::PrintStackSizes) in dumpObject()
634 if (opts::Output == opts::JSON) in createWriter()
636 fouts(), opts::PrettyPrint ? 2 : 0, std::make_unique<ListScope>()); in createWriter()
665 opts::Output = opts::GNU; in llvm_readobj_main()
669 if (opts::InputFilenames.empty()) { in llvm_readobj_main()
673 if (opts::All) { in llvm_readobj_main()
674 opts::FileHeaders = true; in llvm_readobj_main()
675 opts::XCOFFAuxiliaryHeader = true; in llvm_readobj_main()
676 opts::ProgramHeaders = true; in llvm_readobj_main()
677 opts::SectionHeaders = true; in llvm_readobj_main()
678 opts::Symbols = true; in llvm_readobj_main()
679 opts::Relocations = true; in llvm_readobj_main()
680 opts::DynamicTable = true; in llvm_readobj_main()
681 opts::Notes = true; in llvm_readobj_main()
682 opts::VersionInfo = true; in llvm_readobj_main()
683 opts::UnwindInfo = true; in llvm_readobj_main()
684 opts::SectionGroups = true; in llvm_readobj_main()
685 opts::HashHistogram = true; in llvm_readobj_main()
686 if (opts::Output == opts::LLVM) { in llvm_readobj_main()
687 opts::Addrsig = true; in llvm_readobj_main()
688 opts::PrintStackSizes = true; in llvm_readobj_main()
690 opts::Memtag = true; in llvm_readobj_main()
693 if (opts::Headers) { in llvm_readobj_main()
694 opts::FileHeaders = true; in llvm_readobj_main()
695 opts::XCOFFAuxiliaryHeader = true; in llvm_readobj_main()
696 opts::ProgramHeaders = true; in llvm_readobj_main()
697 opts::SectionHeaders = true; in llvm_readobj_main()
702 for (const std::string &I : opts::InputFilenames) in llvm_readobj_main()
705 if (opts::CodeViewMergedTypes) { in llvm_readobj_main()
706 if (opts::CodeViewEnableGHash) in llvm_readobj_main()