From 513b0c9e3b5ffdda4e4eded512b987f60c5e3846 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Mon, 22 Jun 2026 11:01:59 -0400 Subject: [PATCH] Support dumping ImportIRInstId from its printed id (#7398) Add support to the dump command to `dump context import_ir_inst123` Support for dumping the ids was previously added, but missed support for parsing and creating a C++ id from its printed id. --- scripts/lldbinit.py | 1 + toolchain/sem_ir/dump.cpp | 3 +++ 2 files changed, 4 insertions(+) diff --git a/scripts/lldbinit.py b/scripts/lldbinit.py index b1eae9d23729..b4f1dd8ce271 100644 --- a/scripts/lldbinit.py +++ b/scripts/lldbinit.py @@ -89,6 +89,7 @@ Example usage: "inst_block": "SemIR::MakeInstBlockId", "inst": "SemIR::MakeInstId", "interface": "SemIR::MakeInterfaceId", + "import_ir_inst": "SemIR::MakeImportIRInstId", "name": "SemIR::MakeNameId", "name_scope": "SemIR::MakeNameScopeId", "identified_facet_type": "SemIR::MakeIdentifiedFacetTypeId", diff --git a/toolchain/sem_ir/dump.cpp b/toolchain/sem_ir/dump.cpp index 42b8b748b943..3ac1580a7a7c 100644 --- a/toolchain/sem_ir/dump.cpp +++ b/toolchain/sem_ir/dump.cpp @@ -640,6 +640,9 @@ LLVM_DUMP_METHOD static auto MakeIdentifiedFacetTypeId(int id) -> IdentifiedFacetTypeId { return IdentifiedFacetTypeId(id); } +LLVM_DUMP_METHOD static auto MakeImportIRInstId(int id) -> ImportIRInstId { + return ImportIRInstId(id); +} LLVM_DUMP_METHOD static auto MakeNamedConstraintId(int id) -> NamedConstraintId { return NamedConstraintId(id);