mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-24 11:42:57 +01:00
ccefaa7805
Summary: Add DefaultOption flag to CommandLineParser which provides a default option or alias, but allows users to override it for some other purpose as needed. Also, add `-h` as a default alias to `-help`, which can be seamlessly overridden by applications like llvm-objdump and llvm-readobj which use `-h` as an alias for other options. (relanding after revert, r358414) Added DefaultOptions.clear() to reset(). Reviewers: alexfh, klimek Reviewed By: klimek Subscribers: kristina, MaskRay, mehdi_amini, inglorion, dexonsmith, hiraditya, llvm-commits, jhenderson, arphaman, cfe-commits Tags: #clang, #llvm Differential Revision: https://reviews.llvm.org/D59746 llvm-svn: 358428
19 lines
955 B
Plaintext
19 lines
955 B
Plaintext
# RUN: llvm-objdump -help-hidden %t | FileCheck --check-prefix=CHECK-OBJDUMP %s
|
|
# RUN: llvm-readobj -help-hidden %t | FileCheck --check-prefix=CHECK-READOBJ %s
|
|
# RUN: llvm-tblgen -help-hidden %t | FileCheck --check-prefix=CHECK-TBLGEN %s
|
|
# RUN: llvm-opt-report -help-hidden %t | FileCheck --check-prefix=CHECK-OPT-RPT %s
|
|
# RUN: llvm-dwarfdump -help-hidden %t | FileCheck --check-prefix=CHECK-DWARF %s
|
|
# RUN: llvm-dwarfdump -h %t | FileCheck --check-prefix=CHECK-DWARF-H %s
|
|
|
|
|
|
# CHECK-OBJDUMP: -h - Alias for --section-headers
|
|
# CHECK-READOBJ: -h - Alias for --file-headers
|
|
# CHECK-TBLGEN: -h - Alias for -help
|
|
# CHECK-OPT-RPT: -h - Alias for -help
|
|
# CHECK-DWARF: -h - Alias for -help
|
|
|
|
# llvm-dwarfdump declares `-h` option and prints special help in that case,
|
|
# which is weird, but makes for a good test, i.e., shows the default `-h`
|
|
# wasn't used.
|
|
# CHECK-DWARF-H-NOT: -help-list - Display list of available options (-help-list-hidden for more)
|