diff options
Diffstat (limited to 'src/tools/tool-options.h')
-rw-r--r-- | src/tools/tool-options.h | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/tools/tool-options.h b/src/tools/tool-options.h index 33a631975..46720d203 100644 --- a/src/tools/tool-options.h +++ b/src/tools/tool-options.h @@ -22,7 +22,7 @@ #include "support/command-line.h" // -// Shared optimization options for commandline tools +// Shared options for commandline tools // namespace wasm { @@ -30,6 +30,8 @@ namespace wasm { struct ToolOptions : public Options { PassOptions passOptions; + bool quiet = false; + ToolOptions(const std::string& command, const std::string& description) : Options(command, description) { (*this) @@ -60,7 +62,12 @@ struct ToolOptions : public Options { detectFeatures = true; enabledFeatures.makeMVP(); disabledFeatures.makeMVP(); - }); + }) + .add("--quiet", + "-q", + "Emit less verbose output and hide trivial warnings.", + Arguments::Zero, + [this](Options*, const std::string&) { quiet = true; }); (*this) .addFeature(FeatureSet::SignExt, "sign extension operations") .addFeature(FeatureSet::Atomics, "atomic operations") |