Skip to content

Emit non-defaultable unreachable local.sets#8858

Merged
tlively merged 1 commit into
mainfrom
tuple-unreachable-sets
Jun 18, 2026
Merged

Emit non-defaultable unreachable local.sets#8858
tlively merged 1 commit into
mainfrom
tuple-unreachable-sets

Conversation

@tlively

@tlively tlively commented Jun 18, 2026

Copy link
Copy Markdown
Member

We recently started emitting local.sets of non-nullable locals after unreachable instructions that might be necessary for validation of subsequent local.gets. However, this did not properly handle tuple locals that contained non-nullable elements. Switch from using isNonNullable to using isDefaultable to determine which local.sets to emit.

We recently started emitting local.sets of non-nullable locals after unreachable instructions that might be necessary for validation of subsequent local.gets. However, this did not properly handle tuple locals that contained non-nullable elements. Switch from using `isNonNullable` to using `isDefaultable` to determine which local.sets to emit.
@tlively tlively requested a review from a team as a code owner June 18, 2026 01:52
@tlively tlively requested review from stevenfontanella and removed request for a team June 18, 2026 01:52
@tlively tlively merged commit b28a6ac into main Jun 18, 2026
16 checks passed
@tlively tlively deleted the tuple-unreachable-sets branch June 18, 2026 17:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants