Correctly sequence fgMorphModToSubMulDiv
authorCarol Eidt <carol.eidt@microsoft.com>
Wed, 14 Dec 2016 21:58:11 +0000 (13:58 -0800)
committerCarol Eidt <carol.eidt@microsoft.com>
Wed, 14 Dec 2016 21:58:11 +0000 (13:58 -0800)
commit910b2b6d2eb76fb94eca4a2ce2561e9c4270f849
tree9ff9f1913e3e873e3eb4275e25599886448c5967
parentdeb75b4f815fd4d86ad444d19eec50f0f869f994
Correctly sequence fgMorphModToSubMulDiv

This method was creating a temp, but the final result was a GT_SUB with
a use of the temp as its op1, and it was not setting GTF_REVERSE_OPS.
This led to a liveness assert in LSRA.
src/jit/morph.cpp
tests/src/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736.cs [new file with mode: 0644]
tests/src/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736_d.csproj [new file with mode: 0644]
tests/src/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736_do.csproj [new file with mode: 0644]
tests/src/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736_r.csproj [new file with mode: 0644]
tests/src/JIT/Regression/JitBlue/DevDiv_359736/DevDiv_359736_ro.csproj [new file with mode: 0644]