@@ -89,15 +89,14 @@ static cl::opt<int> ClCoverageLevel(
89
89
" sanitizer-coverage-level" ,
90
90
cl::desc (" Sanitizer Coverage. 0: none, 1: entry block, 2: all blocks, "
91
91
" 3: all blocks and critical edges" ),
92
- cl::Hidden, cl::init( 0 ) );
92
+ cl::Hidden);
93
93
94
94
static cl::opt<bool > ClTracePC (" sanitizer-coverage-trace-pc" ,
95
- cl::desc (" Experimental pc tracing" ), cl::Hidden,
96
- cl::init(false ));
95
+ cl::desc (" Experimental pc tracing" ), cl::Hidden);
97
96
98
97
static cl::opt<bool > ClTracePCGuard (" sanitizer-coverage-trace-pc-guard" ,
99
98
cl::desc (" pc tracing with a guard" ),
100
- cl::Hidden, cl::init( false ) );
99
+ cl::Hidden);
101
100
102
101
// If true, we create a global variable that contains PCs of all instrumented
103
102
// BBs, put this global into a named section, and pass this section's bounds
@@ -107,38 +106,38 @@ static cl::opt<bool> ClTracePCGuard("sanitizer-coverage-trace-pc-guard",
107
106
// inline-bool-flag.
108
107
static cl::opt<bool > ClCreatePCTable (" sanitizer-coverage-pc-table" ,
109
108
cl::desc (" create a static PC table" ),
110
- cl::Hidden, cl::init( false ) );
109
+ cl::Hidden);
111
110
112
111
static cl::opt<bool >
113
112
ClInline8bitCounters (" sanitizer-coverage-inline-8bit-counters" ,
114
113
cl::desc (" increments 8-bit counter for every edge" ),
115
- cl::Hidden, cl::init( false ) );
114
+ cl::Hidden);
116
115
117
116
static cl::opt<bool >
118
117
ClInlineBoolFlag (" sanitizer-coverage-inline-bool-flag" ,
119
- cl::desc (" sets a boolean flag for every edge" ), cl::Hidden,
120
- cl::init( false ) );
118
+ cl::desc (" sets a boolean flag for every edge" ),
119
+ cl::Hidden );
121
120
122
121
static cl::opt<bool >
123
122
ClCMPTracing (" sanitizer-coverage-trace-compares" ,
124
123
cl::desc (" Tracing of CMP and similar instructions" ),
125
- cl::Hidden, cl::init( false ) );
124
+ cl::Hidden);
126
125
127
126
static cl::opt<bool > ClDIVTracing (" sanitizer-coverage-trace-divs" ,
128
127
cl::desc (" Tracing of DIV instructions" ),
129
- cl::Hidden, cl::init( false ) );
128
+ cl::Hidden);
130
129
131
130
static cl::opt<bool > ClLoadTracing (" sanitizer-coverage-trace-loads" ,
132
131
cl::desc (" Tracing of load instructions" ),
133
- cl::Hidden, cl::init( false ) );
132
+ cl::Hidden);
134
133
135
134
static cl::opt<bool > ClStoreTracing (" sanitizer-coverage-trace-stores" ,
136
135
cl::desc (" Tracing of store instructions" ),
137
- cl::Hidden, cl::init( false ) );
136
+ cl::Hidden);
138
137
139
138
static cl::opt<bool > ClGEPTracing (" sanitizer-coverage-trace-geps" ,
140
139
cl::desc (" Tracing of GEP instructions" ),
141
- cl::Hidden, cl::init( false ) );
140
+ cl::Hidden);
142
141
143
142
static cl::opt<bool >
144
143
ClPruneBlocks (" sanitizer-coverage-prune-blocks" ,
@@ -147,12 +146,11 @@ static cl::opt<bool>
147
146
148
147
static cl::opt<bool > ClStackDepth (" sanitizer-coverage-stack-depth" ,
149
148
cl::desc (" max stack depth tracing" ),
150
- cl::Hidden, cl::init( false ) );
149
+ cl::Hidden);
151
150
152
151
static cl::opt<bool >
153
152
ClCollectCF (" sanitizer-coverage-control-flow" ,
154
- cl::desc (" collect control flow for each function" ), cl::Hidden,
155
- cl::init(false ));
153
+ cl::desc (" collect control flow for each function" ), cl::Hidden);
156
154
157
155
namespace {
158
156
@@ -213,8 +211,7 @@ class ModuleSanitizerCoverage {
213
211
ModuleSanitizerCoverage (const SanitizerCoverageOptions &Options,
214
212
const SpecialCaseList *Allowlist,
215
213
const SpecialCaseList *Blocklist)
216
- : Options(Options), Allowlist(Allowlist),
217
- Blocklist (Blocklist) {}
214
+ : Options(Options), Allowlist(Allowlist), Blocklist(Blocklist) {}
218
215
219
216
bool instrumentModule (Module &M, DomTreeCallback DTCallback,
220
217
PostDomTreeCallback PDTCallback);
0 commit comments