From dde40dce8f4360f577520407cad99335e6f27fcd Mon Sep 17 00:00:00 2001 From: Jakob Botsch Nielsen Date: Fri, 19 Jan 2024 12:09:12 +0100 Subject: [PATCH] JIT: Allow compacting loop header blocks Minor diffs expected. Removes the last dependency on old loops (that I know of). --- src/coreclr/jit/fgopt.cpp | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/coreclr/jit/fgopt.cpp b/src/coreclr/jit/fgopt.cpp index 996ed5dd16f0e6..16ef174b53c63f 100644 --- a/src/coreclr/jit/fgopt.cpp +++ b/src/coreclr/jit/fgopt.cpp @@ -945,12 +945,6 @@ bool Compiler::fgCanCompactBlocks(BasicBlock* block, BasicBlock* bNext) return false; } - // Don't compact away any loop entry blocks that we added in optCanonicalizeLoops - if (block->HasFlag(BBF_OLD_LOOP_HEADER_QUIRK)) - { - return false; - } - // We don't want to compact blocks that are in different Hot/Cold regions // if (fgInDifferentRegions(block, bNext))