36
36
37
37
using namespace llvm ;
38
38
39
- static cl::OptionCategory Options (" llvm-reduce options" );
39
+ cl::OptionCategory LLVMReduceOptions (" llvm-reduce options" );
40
40
41
41
static cl::opt<bool > Help (" h" , cl::desc(" Alias for -help" ), cl::Hidden,
42
- cl::cat(Options ));
42
+ cl::cat(LLVMReduceOptions ));
43
43
static cl::opt<bool > Version (" v" , cl::desc(" Alias for -version" ), cl::Hidden,
44
- cl::cat(Options ));
44
+ cl::cat(LLVMReduceOptions ));
45
45
46
46
static cl::opt<bool >
47
47
PrintDeltaPasses (" print-delta-passes" ,
48
48
cl::desc (" Print list of delta passes, passable to "
49
49
" --delta-passes as a comma separated list" ),
50
- cl::cat(Options ));
50
+ cl::cat(LLVMReduceOptions ));
51
51
52
52
static cl::opt<std::string> InputFilename (cl::Positional, cl::Required,
53
53
cl::desc (" <input llvm ll/bc file>" ),
54
- cl::cat(Options ));
54
+ cl::cat(LLVMReduceOptions ));
55
55
56
56
static cl::opt<std::string>
57
57
TestFilename (" test" , cl::Required,
58
58
cl::desc (" Name of the interesting-ness test to be run" ),
59
- cl::cat(Options ));
59
+ cl::cat(LLVMReduceOptions ));
60
60
61
61
static cl::list<std::string>
62
62
TestArguments (" test-arg" , cl::ZeroOrMore,
63
63
cl::desc (" Arguments passed onto the interesting-ness test" ),
64
- cl::cat(Options ));
64
+ cl::cat(LLVMReduceOptions ));
65
65
66
66
static cl::opt<std::string> OutputFilename (
67
67
" output" , cl::desc(" Specify the output file. default: reduced.ll|mir" ));
68
68
static cl::alias OutputFileAlias (" o" , cl::desc(" Alias for -output" ),
69
69
cl::aliasopt(OutputFilename),
70
- cl::cat(Options ));
70
+ cl::cat(LLVMReduceOptions ));
71
71
72
72
static cl::opt<bool >
73
73
ReplaceInput (" in-place" ,
74
74
cl::desc (" WARNING: This option will replace your input file "
75
75
" with the reduced version!" ),
76
- cl::cat(Options ));
76
+ cl::cat(LLVMReduceOptions ));
77
77
78
78
enum class InputLanguages { None, IR, MIR };
79
79
@@ -83,17 +83,17 @@ static cl::opt<InputLanguages>
83
83
cl::init(InputLanguages::None),
84
84
cl::values(clEnumValN(InputLanguages::IR, " ir" , " " ),
85
85
clEnumValN(InputLanguages::MIR, " mir" , " " )),
86
- cl::cat(Options ));
86
+ cl::cat(LLVMReduceOptions ));
87
87
88
88
static cl::opt<std::string> TargetTriple (" mtriple" ,
89
89
cl::desc (" Set the target triple" ),
90
- cl::cat(Options ));
90
+ cl::cat(LLVMReduceOptions ));
91
91
92
92
static cl::opt<int >
93
93
MaxPassIterations (" max-pass-iterations" ,
94
94
cl::desc (" Maximum number of times to run the full set "
95
95
" of delta passes (default=1)" ),
96
- cl::init(1 ), cl::cat(Options ));
96
+ cl::init(1 ), cl::cat(LLVMReduceOptions ));
97
97
98
98
static codegen::RegisterCodeGenFlags CGF;
99
99
@@ -135,7 +135,7 @@ static std::unique_ptr<LLVMTargetMachine> createTargetMachine() {
135
135
int main (int Argc, char **Argv) {
136
136
InitLLVM X (Argc, Argv);
137
137
138
- cl::HideUnrelatedOptions ({&Options , &getColorCategory ()});
138
+ cl::HideUnrelatedOptions ({&LLVMReduceOptions , &getColorCategory ()});
139
139
cl::ParseCommandLineOptions (Argc, Argv, " LLVM automatic testcase reducer.\n " );
140
140
141
141
bool ReduceModeMIR = false ;
0 commit comments