summaryrefslogtreecommitdiff
path: root/src/tools/optimization-options.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/optimization-options.h')
-rw-r--r--src/tools/optimization-options.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tools/optimization-options.h b/src/tools/optimization-options.h
index 698d3305e..c87530536 100644
--- a/src/tools/optimization-options.h
+++ b/src/tools/optimization-options.h
@@ -277,6 +277,14 @@ struct OptimizationOptions : public ToolOptions {
Options::Arguments::Zero,
[this](Options*, const std::string&) {
passOptions.zeroFilledMemory = true;
+ })
+ .add("--skip-pass",
+ "-sp",
+ "Skip a pass (do not run it)",
+ OptimizationOptionsCategory,
+ Options::Arguments::One,
+ [this](Options*, const std::string& pass) {
+ passOptions.passesToSkip.insert(pass);
});
// add passes in registry