summaryrefslogtreecommitdiff
path: root/passes/cmds
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2015-02-22 13:00:41 +0100
committerClifford Wolf <clifford@clifford.at>2015-02-22 13:00:41 +0100
commite8307cefd9c67420bf176655096a72978720e9ad (patch)
treea399d119c9d226adb9153245a83099c6152ff89e /passes/cmds
parent39d25b212cb0b7ef11aeabea3c19877a31820d98 (diff)
Added "check -assert"
Diffstat (limited to 'passes/cmds')
-rw-r--r--passes/cmds/check.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/passes/cmds/check.cc b/passes/cmds/check.cc
index 824131a7..17b15caa 100644
--- a/passes/cmds/check.cc
+++ b/passes/cmds/check.cc
@@ -49,6 +49,7 @@ struct CheckPass : public Pass {
{
int counter = 0;
bool noinit = false;
+ bool assert_mode = false;
size_t argidx;
for (argidx = 1; argidx < args.size(); argidx++) {
@@ -56,6 +57,10 @@ struct CheckPass : public Pass {
noinit = true;
continue;
}
+ if (args[argidx] == "-assert") {
+ assert_mode = true;
+ continue;
+ }
break;
}
extra_args(args, argidx, design);
@@ -137,6 +142,9 @@ struct CheckPass : public Pass {
}
log("found and reported %d problems.\n", counter);
+
+ if (assert_mode)
+ log_error("Found %d problems in 'check -assert'.\n", counter);
}
} CheckPass;