summaryrefslogtreecommitdiff
path: root/src/jit/lowerxarch.cpp
diff options
context:
space:
mode:
authorCarol Eidt <carol.eidt@microsoft.com>2016-04-28 09:28:35 -0700
committerCarol Eidt <carol.eidt@microsoft.com>2016-04-28 09:28:35 -0700
commit1a0b0e31e8505621e065cb08ace408a12595fcf9 (patch)
tree9fe3b6b5941fa8d4c7593b7f3627911f2472ed97 /src/jit/lowerxarch.cpp
parentae6ed3e0d156455d4b2dd8792dab94acfb957854 (diff)
parentf1a0a7f0aa6c145f2f40baf99d9f56d36c19d516 (diff)
downloadcoreclr-1a0b0e31e8505621e065cb08ace408a12595fcf9.tar.gz
coreclr-1a0b0e31e8505621e065cb08ace408a12595fcf9.tar.bz2
coreclr-1a0b0e31e8505621e065cb08ace408a12595fcf9.zip
Merge pull request #4611 from CarolEidt/Fix4412
Mark a multi-reg return type LclVar of GT_RETURN(LclVar) as DoNotEnregister
Diffstat (limited to 'src/jit/lowerxarch.cpp')
-rw-r--r--src/jit/lowerxarch.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/jit/lowerxarch.cpp b/src/jit/lowerxarch.cpp
index 59e681e597..97db7a3332 100644
--- a/src/jit/lowerxarch.cpp
+++ b/src/jit/lowerxarch.cpp
@@ -307,6 +307,7 @@ void Lowering::TreeNodeInfoInit(GenTree* stmt)
GenTreeLclVarCommon* lclVarPtr = tree->gtOp.gtOp1->AsLclVarCommon();
LclVarDsc* varDsc = &(compiler->lvaTable[lclVarPtr->gtLclNum]);
assert(varDsc->lvIsMultiRegArgOrRet);
+ varDsc->lvDoNotEnregister = true;
// If this is a two eightbyte return, make the var
// contained by the return expression. The code gen will put