From ce7e75ecc9fd2c5d2ff1675bd14d763b951ae55f Mon Sep 17 00:00:00 2001 From: York Jasper Niebuhr Date: Fri, 3 Apr 2026 14:32:45 +0200 Subject: [PATCH] Insert labels right at immediates --- finalize/accumulation.cpp | 9 +- finalize/accumulation.h | 3 +- finalize/finalize.cpp | 48 +---- finalize/symbol_collection.cpp | 2 - pinpoint/CMakeLists.txt | 1 + pinpoint/final/on_finish_unit.cpp | 10 +- pinpoint/pinpoint.cpp | 12 +- pinpoint/pinpoint_config.h | 2 +- pinpoint/safegcc/safe-rtl.h | 17 ++ pinpoint/stage0/on_start_unit.cpp | 3 +- pinpoint/stage1/asm_offset_pass.cpp | 34 +--- pinpoint/stage1/stage1.h | 12 +- pinpoint/stage2/CMakeLists.txt | 2 + pinpoint/stage2/rtl_pin_lower_pass.cpp | 247 +++++++++++++++++++++++++ pinpoint/stage2/stage2.h | 22 +++ plan.txt | 9 + 16 files changed, 335 insertions(+), 98 deletions(-) create mode 100644 pinpoint/safegcc/safe-rtl.h create mode 100644 pinpoint/stage2/CMakeLists.txt create mode 100644 pinpoint/stage2/rtl_pin_lower_pass.cpp create mode 100644 pinpoint/stage2/stage2.h create mode 100644 plan.txt diff --git a/finalize/accumulation.cpp b/finalize/accumulation.cpp index 811df5d..dd6560e 100644 --- a/finalize/accumulation.cpp +++ b/finalize/accumulation.cpp @@ -50,9 +50,9 @@ target f f ... -ipin