1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2025-01-31 12:41:49 +01:00

[llvm-strings] Add support for the -a/--all options

They don't actually change nay behaviour, as llvm-strings currently
checks the whole object without looking at individual sections anyway.

This allows using llvm-strings in a context that explicitly passes
the -a option.

Differential Revision: https://reviews.llvm.org/D40020

llvm-svn: 318185
This commit is contained in:
Martin Storsjo 2017-11-14 19:58:36 +00:00
parent 8a04e59b24
commit 43eba3b5b5
2 changed files with 9 additions and 0 deletions

View File

@ -0,0 +1,3 @@
RUN: llvm-strings -a %S/Inputs/abcd | FileCheck %s
RUN: llvm-strings --all %S/Inputs/abcd | FileCheck %s
CHECK: abcd

View File

@ -41,6 +41,12 @@ static cl::opt<int>
cl::init(4));
static cl::alias MinLengthShort("n", cl::desc(""), cl::aliasopt(MinLength));
static cl::opt<bool>
AllSections("all",
cl::desc("Check all sections, not just the data section"));
static cl::alias AllSectionsShort("a", cl::desc(""),
cl::aliasopt(AllSections));
enum radix { none, octal, hexadecimal, decimal };
static cl::opt<radix>
Radix("radix", cl::desc("print the offset within the file"),