JIT: properly scrub SSA from return address buffers (#85746)
authorAndy Ayers <andya@microsoft.com>
Thu, 4 May 2023 14:43:34 +0000 (07:43 -0700)
committerGitHub <noreply@github.com>
Thu, 4 May 2023 14:43:34 +0000 (07:43 -0700)
commit1a51420aba757d3a4d13d950326593ae18a7a4d2
tree73cd47af7211358d3a5954957fa662b45d31df2b
parent1774bdff1698d1973f440619df25c6aac36747e5
JIT: properly scrub SSA from return address buffers (#85746)

These can be in SSA and were not getting their SSA numbers cleaned by
`fgResetForSsa`, so in repeat mode they might trigger SSA check failures.

Also changed it so you can dump the SSA number without triggering an
assert.

Fixes #85629
src/coreclr/jit/compiler.h
src/coreclr/jit/gentree.cpp
src/coreclr/jit/gentree.h
src/coreclr/jit/ssabuilder.cpp