From 19d8fd9d10aa527661b2637b1a2969b643fd25cd Mon Sep 17 00:00:00 2001 From: Kunal Pathak Date: Mon, 29 Jan 2024 09:37:30 -0800 Subject: [PATCH] For Debug, make sure we use right heuristics to match with Release --- src/coreclr/jit/lsra.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/coreclr/jit/lsra.cpp b/src/coreclr/jit/lsra.cpp index ac2e25f95a11d6..3915a2bb45a164 100644 --- a/src/coreclr/jit/lsra.cpp +++ b/src/coreclr/jit/lsra.cpp @@ -12297,7 +12297,11 @@ LinearScan::RegisterSelection::RegisterSelection(LinearScan* linearScan) { ordering = W("ABCDEFGHIJKLMNOPQ"); - if (!linearScan->enregisterLocalVars && linearScan->compiler->opts.OptimizationDisabled()) + if (!linearScan->enregisterLocalVars && linearScan->compiler->opts.OptimizationDisabled() +#ifdef TARGET_ARM64 + && !linearScan->compiler->info.compNeedsConsecutiveRegisters +#endif + ) { ordering = W("MQQQQQQQQQQQQQQQQ"); }