From f703b969d3669d0fd0a02b34e8cbf7c537c74ad6 Mon Sep 17 00:00:00 2001 From: Hyung-Kyu Choi Date: Tue, 20 Jun 2017 20:03:32 +0900 Subject: [PATCH] [RyuJIT/ARM32] Use helper to update RegRecord Signed-off-by: Hyung-Kyu Choi Commit migrated from https://github.com/dotnet/coreclr/commit/b06bb8d7fd5468f606b867839e7f80f40d6df2e4 --- src/coreclr/src/jit/lsra.cpp | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/coreclr/src/jit/lsra.cpp b/src/coreclr/src/jit/lsra.cpp index d7d97a7..1fd2d26 100644 --- a/src/coreclr/src/jit/lsra.cpp +++ b/src/coreclr/src/jit/lsra.cpp @@ -7027,14 +7027,11 @@ void LinearScan::processBlockStartLocations(BasicBlock* currentBlock, bool alloc } else { - // This interval is no longer assigned to this register. - targetRegRecord->assignedInterval = nullptr; +// This interval is no longer assigned to this register. #ifdef _TARGET_ARM_ - if (assignedInterval->registerType == TYP_DOUBLE) - { - RegRecord* anotherHalfRegRec = findAnotherHalfRegRec(targetRegRecord); - anotherHalfRegRec->assignedInterval = nullptr; - } + updateAssignedInterval(targetRegRecord, nullptr, assignedInterval->registerType); +#else + targetRegRecord->assignedInterval = nullptr; #endif } } -- 2.7.4