Fix arm64 PUTARG_STK(contained OBJ(contained LCL_FLD_ADDR)). (dotnet/coreclr#20995)
authorSergey Andreenko <seandree@microsoft.com>
Wed, 14 Nov 2018 21:46:44 +0000 (13:46 -0800)
committerGitHub <noreply@github.com>
Wed, 14 Nov 2018 21:46:44 +0000 (13:46 -0800)
commite17192110a6bdd992c4eb410d40201cb8ebc871d
treeea6a0b8048cf0a16fb4fec2ad0ecc4e5b5533d33
parent5f43bd44d33870560ce31e49f9c48c7c3f206f4b
Fix arm64 PUTARG_STK(contained OBJ(contained LCL_FLD_ADDR)). (dotnet/coreclr#20995)

* add a repro test

* Fix the issue.

Do not mark `GT_OBJ` as containned for arm64.
We already do the same in `NewPutArg`.

Commit migrated from https://github.com/dotnet/coreclr/commit/73d2906ebfcfe0ae7df2c580f2d74837b1d43496
src/coreclr/src/jit/lower.cpp
src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_718151/DevDiv_718151.cs [new file with mode: 0644]
src/coreclr/tests/src/JIT/Regression/JitBlue/DevDiv_718151/DevDiv_718151.csproj [new file with mode: 0644]