mirror of
https://github.com/YosysHQ/yosys
synced 2025-11-22 13:41:27 +00:00
Revert "rtlil: make tracing optional in IdString garbage collection"
This reverts commit 8c76f93fce.
This commit is contained in:
parent
65d7d70507
commit
c497b3b24c
2 changed files with 5 additions and 6 deletions
|
|
@ -246,15 +246,14 @@ struct IdStringCollector {
|
||||||
int64_t RTLIL::OwningIdString::gc_ns;
|
int64_t RTLIL::OwningIdString::gc_ns;
|
||||||
int RTLIL::OwningIdString::gc_count;
|
int RTLIL::OwningIdString::gc_count;
|
||||||
|
|
||||||
void RTLIL::OwningIdString::collect_garbage(bool trace)
|
void RTLIL::OwningIdString::collect_garbage()
|
||||||
{
|
{
|
||||||
int64_t start = PerformanceTimer::query();
|
int64_t start = PerformanceTimer::query();
|
||||||
#ifndef YOSYS_NO_IDS_REFCNT
|
#ifndef YOSYS_NO_IDS_REFCNT
|
||||||
IdStringCollector collector;
|
IdStringCollector collector;
|
||||||
if (trace)
|
for (auto &[idx, design] : *RTLIL::Design::get_all_designs()) {
|
||||||
for (auto &[idx, design] : *RTLIL::Design::get_all_designs()) {
|
collector.trace(*design);
|
||||||
collector.trace(*design);
|
}
|
||||||
}
|
|
||||||
int size = GetSize(global_id_storage_);
|
int size = GetSize(global_id_storage_);
|
||||||
for (int i = static_cast<int>(StaticId::STATIC_ID_END); i < size; ++i) {
|
for (int i = static_cast<int>(StaticId::STATIC_ID_END); i < size; ++i) {
|
||||||
RTLIL::IdString::Storage &storage = global_id_storage_.at(i);
|
RTLIL::IdString::Storage &storage = global_id_storage_.at(i);
|
||||||
|
|
|
||||||
|
|
@ -574,7 +574,7 @@ struct RTLIL::OwningIdString : public RTLIL::IdString {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Collect all non-owning references.
|
// Collect all non-owning references.
|
||||||
static void collect_garbage(bool trace = true);
|
static void collect_garbage();
|
||||||
static int64_t garbage_collection_ns() { return gc_ns; }
|
static int64_t garbage_collection_ns() { return gc_ns; }
|
||||||
static int garbage_collection_count() { return gc_count; }
|
static int garbage_collection_count() { return gc_count; }
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue