summaryrefslogtreecommitdiff
path: root/passes/cmds/wreduce.cc
diff options
context:
space:
mode:
Diffstat (limited to 'passes/cmds/wreduce.cc')
-rw-r--r--passes/cmds/wreduce.cc5
1 files changed, 2 insertions, 3 deletions
diff --git a/passes/cmds/wreduce.cc b/passes/cmds/wreduce.cc
index 27571eb0..1d296da5 100644
--- a/passes/cmds/wreduce.cc
+++ b/passes/cmds/wreduce.cc
@@ -54,7 +54,6 @@ struct WreduceWorker
std::set<Cell*, IdString::compare_ptr_by_name<Cell>> work_queue_cells;
std::set<SigBit> work_queue_bits;
- SigMap constmap;
WreduceWorker(WreduceConfig *config, Module *module) :
config(config), module(module), mi(module) { }
@@ -145,10 +144,10 @@ struct WreduceWorker
}
if (is_signed) {
- while (SIZE(sig) > 1 && constmap(sig[SIZE(sig)-1]) == constmap(sig[SIZE(sig)-2]))
+ while (SIZE(sig) > 1 && sig[SIZE(sig)-1] == sig[SIZE(sig)-2])
work_queue_bits.insert(sig[SIZE(sig)-1]), sig.remove(SIZE(sig)-1), bits_removed++;
} else {
- while (SIZE(sig) > 1 && constmap(sig[SIZE(sig)-1]) == S0)
+ while (SIZE(sig) > 1 && sig[SIZE(sig)-1] == S0)
work_queue_bits.insert(sig[SIZE(sig)-1]), sig.remove(SIZE(sig)-1), bits_removed++;
}