llvm-project/llvm/test/tools
Jonas Devlieghere eddc1a4e95 [dsymutil] Tablegenify option parsing
This patch reimplements command line option parsing in dsymutil with
Tablegen and libOption. The main motivation for this change is to
prevent clashes with other cl::opt options defined in llvm. Although
it's a bit more heavyweight, it has some nice advantages such as no
global static initializers and better separation between the code and
the option definitions.

I also used this opportunity to improve how dsymutil deals with
incompatible options. Instead of having checks spread across the code,
everything is now grouped together in verifyOptions. The fact that the
options are no longer global means that we need to pass them around a
bit more, but I think it's worth the trade-off.

Differential revision: https://reviews.llvm.org/D68361

llvm-svn: 373622
2019-10-03 16:34:41 +00:00
..
dsymutil [dsymutil] Tablegenify option parsing 2019-10-03 16:34:41 +00:00
gold Fix check in tools/gold/X86/strip_names.ll regarding unnamed args 2019-08-08 12:11:13 +00:00
llvm-ar [llvm-ar][test] Move MRI tests from "llvm/test/Object/" 2019-09-26 12:32:11 +00:00
llvm-as Make llvm-as --help great again 2019-05-27 08:24:06 +00:00
llvm-cfi-verify
llvm-config
llvm-cov Remove some unnecessary REQUIRES: shell lines 2019-09-10 00:06:52 +00:00
llvm-cvtres [COFF] Add a ResourceSectionRef method for getting resource contents 2019-08-30 06:55:49 +00:00
llvm-cxxdump
llvm-cxxfilt [binutils] Add response file option to help and docs 2019-06-21 11:49:20 +00:00
llvm-cxxmap
llvm-diff
llvm-dlltool [test] [llvm-dlltool] Improve test strictness a little. NFC. 2019-09-02 13:28:21 +00:00
llvm-dwarfdump [llvm-dwarfdump] Fix dumping of wrong locstats map 2019-10-02 13:24:45 +00:00
llvm-dwp Remove some unnecessary REQUIRES: shell lines 2019-09-10 00:06:52 +00:00
llvm-elfabi [Object/ELF.h] - Improve error reporting. 2019-07-05 11:28:49 +00:00
llvm-exegesis [llvm-exegesis] Add loop mode for repeating the snippet. 2019-09-27 12:56:24 +00:00
llvm-extract [llvm-extract] Expose the group extraction feature of the BlockExtractor 2019-04-29 16:14:03 +00:00
llvm-ifs [llvm-ifs] Improving detection of PlatformKind from triple for TBD generation. 2019-09-06 19:59:59 +00:00
llvm-isel-fuzzer [lit][tests]Add feature libcxx-used and use it in llvm-*-fuzzer tests 2019-05-14 13:54:33 +00:00
llvm-lib [llvm-lib] Detect duplicate input files 2019-10-02 06:41:52 +00:00
llvm-lipo [llvm-lipo] Add support for -arch 2019-09-27 22:33:18 +00:00
llvm-lit
llvm-locstats Reland "[utils] Implement the llvm-locstats tool" 2019-10-02 07:00:01 +00:00
llvm-lto BitStream reader: propagate errors 2019-06-26 19:50:12 +00:00
llvm-lto2 Reland "Change the X86 datalayout to add three address spaces 2019-09-10 23:15:38 +00:00
llvm-mc [lit] Delete empty lines at the end of lit.local.cfg NFC 2019-06-17 09:51:07 +00:00
llvm-mca [llvm-mca] Add a -mattr flag 2019-10-01 17:41:38 +00:00
llvm-modextract
llvm-mt
llvm-nm Recommit r370661 "[llvm-nm] - Add a test case for case when we dump a symbol that belongs to a section with a broken sh_name." 2019-09-02 14:57:35 +00:00
llvm-objcopy [llvm-objcopy] Add --set-section-alignment 2019-10-02 12:41:25 +00:00
llvm-objdump [llvm-objdump] Fix llvm-objdump --all-headers output order 2019-09-13 08:56:28 +00:00
llvm-opt-fuzzer [lit][tests]Add feature libcxx-used and use it in llvm-*-fuzzer tests 2019-05-14 13:54:33 +00:00
llvm-opt-report
llvm-pdbutil llvm-pdbdump: Fix several smaller issues with injected source compression handling 2019-07-17 22:59:52 +00:00
llvm-profdata Recommit [SampleFDO] Expose an interface to return the size of a section 2019-09-21 17:23:55 +00:00
llvm-rc [llvm-readobj] Print the resource type textually for .res files 2019-08-29 08:59:31 +00:00
llvm-readobj Recommit r373598 "[yaml2obj/obj2yaml] - Add support for SHT_LLVM_ADDRSIG sections." 2019-10-03 14:52:33 +00:00
llvm-size [yaml2obj/obj2yaml] - Add support for SHT_HASH sections. 2019-10-01 09:45:59 +00:00
llvm-split
llvm-strings [llvm-strings][test] Merge two closely related tests 2019-09-02 11:42:30 +00:00
llvm-symbolizer Add "REQUIRES: x86-registered-target" to test. 2019-08-05 21:44:45 +00:00
llvm-xray/X86
lto [llvm-nm][llvm-readelf] Avoid single-dash -long-option in tests 2019-04-27 16:12:14 +00:00
obj2yaml Recommit r373598 "[yaml2obj/obj2yaml] - Add support for SHT_LLVM_ADDRSIG sections." 2019-10-03 14:52:33 +00:00
opt-viewer [opt-viewer] Add --filter option to select remarks for displaying. 2019-02-06 18:43:37 +00:00
sancov
sanstats [yaml2obj][obj2yaml] - Change how symbol's binding is descibed when parsing/dumping. 2019-04-03 14:53:42 +00:00
yaml2obj [yaml2obj] - Add a Size tag support for SHT_LLVM_ADDRSIG sections. 2019-10-03 15:02:18 +00:00