3
0
Fork 0
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:
Emil J. Tywoniak 2025-11-14 15:32:10 +01:00
parent 65d7d70507
commit c497b3b24c
2 changed files with 5 additions and 6 deletions

View file

@ -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);

View file

@ -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; }