[Debug] Add inline scope support to HGLDD emission #6511
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Emit inline levels of hierarchy in the DI, introduced by the new
dbg.scope
operation, as inline module definitions. This is explicitly supported in HGLDD in order to represent inlined modules in the debug info as if they were still present. Language frontends may also choose to emit additional scope ops to represent lexical scopes, call stacks, and other source language constructs in the debug info. HGLDD will accurately represent these.