From: Jiyoung Yun Date: Fri, 16 Jun 2017 02:52:35 +0000 (+0900) Subject: Assign 2 numslots to gtLsraInfo.srcCount in TYP_DOUBLE X-Git-Tag: accepted/tizen/base/20180629.140029~1083^2~376^2~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f4447721476bf2a559ce9aca8d49718d31831513;p=platform%2Fupstream%2Fcoreclr.git Assign 2 numslots to gtLsraInfo.srcCount in TYP_DOUBLE --- diff --git a/src/jit/lsraarmarch.cpp b/src/jit/lsraarmarch.cpp index f58da4a..fa27a7e 100644 --- a/src/jit/lsraarmarch.cpp +++ b/src/jit/lsraarmarch.cpp @@ -711,6 +711,12 @@ void Lowering::TreeNodeInfoInitPutArgStk(GenTreePutArgStk* argNode, fgArgTabEntr MakeSrcContained(argNode, putArgChild); } } + else if (putArgChild->TypeGet() == TYP_DOUBLE) { + // We consume all of the items in the TYP_DOUBLE + // TYP_DOUBLE uses 2 numSlots + argNode->gtLsraInfo.srcCount = info->numSlots; + putArgChild->SetContained(); + } else { // We must not have a multi-reg struct