Fix morphing of block op assignments
authorBruce Forstall <brucefo@microsoft.com>
Sat, 28 Jan 2017 01:05:05 +0000 (17:05 -0800)
committerBruce Forstall <brucefo@microsoft.com>
Sat, 28 Jan 2017 01:11:14 +0000 (17:11 -0800)
commitd8269f7d96b55d6a0a6e95ceb36ab008eee2d420
treeeb9865601d35e133de00782040572840d97a8aab
parent36344bdd9dd4300c4175e6e546ce44bf41bcfadf
Fix morphing of block op assignments

During morphing, block op assignments had their children set to
the "IND" morph context. This is incorrect. Previously, block
ops would "incorporate" the "IND-ness" of their children. However,
now, the operands will be a IND/BLK/OBJ node explicitly. Deleting
this incorrect code enables other changes, not yet merged, to work.

This causes no amd64 SPMI desktop asm diffs.

Commit migrated from https://github.com/dotnet/coreclr/commit/87ebd5f4fca70a50d51e5503d13b4e5a05d8d712
src/coreclr/src/jit/morph.cpp