From 273bf2e461ce42b6ebc833de6fc31f95e870dcba Mon Sep 17 00:00:00 2001 From: York Jasper Niebuhr Date: Fri, 3 Apr 2026 20:35:11 +0200 Subject: [PATCH] Making labels globally unique --- finalize/accumulation.cpp | 48 +++----- finalize/accumulation.h | 3 +- finalize/finalize.cpp | 31 +----- finalize/symbol_collection.cpp | 93 +++------------- finalize/symbol_collection.h | 6 - pinpoint/final/final.h | 13 ++- pinpoint/final/on_finish_unit.cpp | 146 +++++++++++-------------- pinpoint/pinpoint.cpp | 15 +-- pinpoint/pinpoint_config.h | 4 +- pinpoint/stage0/on_finish_decl.cpp | 13 ++- pinpoint/stage0/on_start_unit.cpp | 9 ++ pinpoint/stage0/stage0.h | 4 +- pinpoint/stage2/rtl_pin_lower_pass.cpp | 18 ++- plan.txt | 3 - subject/CMakeLists.txt | 3 +- 15 files changed, 152 insertions(+), 257 deletions(-) diff --git a/finalize/accumulation.cpp b/finalize/accumulation.cpp index dd6560e..3bef330 100644 --- a/finalize/accumulation.cpp +++ b/finalize/accumulation.cpp @@ -9,7 +9,6 @@ namespace fs = std::filesystem; static std::size_t next_global_target_uid = 0; std::unordered_map targets; -std::unordered_map global_dpins; std::unordered_map units; static bool global_target_field_cmp(const TARGET& a, const TARGET& b) { @@ -54,8 +53,8 @@ ipin