Skip to content

Commit c368b3d

Browse files
authored
JIT: Follow related intervals for single-reg LIR temp intervals (#86632)
1 parent 6594dfc commit c368b3d

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/coreclr/jit/lsra.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12278,8 +12278,7 @@ regMaskTP LinearScan::RegisterSelection::select(Interval* currentInterval,
1227812278
//
1227912279
bool thisIsSingleReg = isSingleRegister(newRelatedPreferences);
1228012280
if (!thisIsSingleReg ||
12281-
(finalRelatedInterval->isLocalVar &&
12282-
linearScan->isFree(linearScan->getRegisterRecord(genRegNumFromMask(newRelatedPreferences)))))
12281+
linearScan->isFree(linearScan->getRegisterRecord(genRegNumFromMask(newRelatedPreferences))))
1228312282
{
1228412283
relatedPreferences = newRelatedPreferences;
1228512284
// If this Interval has a downstream def without a single-register preference, continue to iterate.

0 commit comments

Comments
 (0)