mirror of
https://github.com/carbon-language/carbon-lang.git
synced 2026-09-24 22:02:23 +01:00
This change makes dumping and debugging work again with InstIds that are now tagged with the CheckIRId. The textual representation of an InstId is changed from `irN.instM` back to `instM` but the `M` is now a hex value with the tag as part of it, which is the same number that is physically in the `InstId::index` field. This prevents any cases where we would potentially print incorrect values for large InstIds. We teach the `dump` command in lldb to parse hex values for InstId so that we can paste these numbers back into the debugger.