summaryrefslogtreecommitdiff
path: root/src/tools/tool-options.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/tools/tool-options.h')
-rw-r--r--src/tools/tool-options.h11
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")