Interleave GC Info with assembly (#42552)
authorCarol Eidt <carol.eidt@microsoft.com>
Thu, 24 Sep 2020 15:16:32 +0000 (08:16 -0700)
committerGitHub <noreply@github.com>
Thu, 24 Sep 2020 15:16:32 +0000 (08:16 -0700)
commit5c8e3f820deb54941ebcec53d02f466d7c27f7ed
treebfd2f363e4533dd3e5cf867bf436ef0435180128
parent42d3314f9bb736cbe2ad3ce3c956f95fd136bfa6
Interleave GC Info with assembly (#42552)

* Interleave GC Info with assembly

Output GC info deltas *after* the instruction (or label) that changes it.
Add `COMPlus_JitDisasmWithGC` option to turn on the interleaving with assembly.

Fix #41647
src/coreclr/src/jit/compiler.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/emit.cpp
src/coreclr/src/jit/emit.h
src/coreclr/src/jit/emitarm.cpp
src/coreclr/src/jit/emitarm64.cpp
src/coreclr/src/jit/emitxarch.cpp
src/coreclr/src/jit/jitconfigvalues.h