diff --git a/src/coreclr/jit/emit.cpp b/src/coreclr/jit/emit.cpp index b4e612263cf536..05ed75b85bf13a 100644 --- a/src/coreclr/jit/emit.cpp +++ b/src/coreclr/jit/emit.cpp @@ -4297,11 +4297,20 @@ void emitter::emitDispJumpList() printf(" -> %s", getRegName(jmp->idReg1())); } else +#endif // TARGET_ARM64 { printf(" -> IG%02u", ((insGroup*)emitCodeGetCookie(jmp->idAddr()->iiaBBlabel))->igNum); } -#else - printf(" -> IG%02u", ((insGroup*)emitCodeGetCookie(jmp->idAddr()->iiaBBlabel))->igNum); + + if (jmp->idjShort) + { + printf(" (short)"); + } + + if (jmp->idjKeepLong) + { + printf(" (long)"); + } #if defined(TARGET_XARCH) if (jmp->idjIsRemovableJmpCandidate) @@ -4309,7 +4318,13 @@ void emitter::emitDispJumpList() printf(" ; removal candidate"); } #endif // TARGET_XARCH -#endif // !TARGET_ARM64 + +#if defined(TARGET_AMD64) + if (jmp->idjIsAfterCallBeforeEpilog) + { + printf(" ; after call before epilog"); + } +#endif // TARGET_AMD64 } printf("\n"); jmpCount += 1; diff --git a/src/coreclr/jit/flowgraph.cpp b/src/coreclr/jit/flowgraph.cpp index 8de109a6a7918f..7b21d2aa8e56e3 100644 --- a/src/coreclr/jit/flowgraph.cpp +++ b/src/coreclr/jit/flowgraph.cpp @@ -3241,6 +3241,11 @@ PhaseStatus Compiler::fgDetermineFirstColdBlock() } } + for (block = firstColdBlock; block != nullptr; block = block->Next()) + { + block->SetFlags(BBF_COLD); + } + EXIT:; #ifdef DEBUG