Some GT_BLK/GT_OBJ related cleanup (dotnet/coreclr#27053)
authormikedn <onemihaid@hotmail.com>
Tue, 12 Nov 2019 18:33:18 +0000 (20:33 +0200)
committerCarol Eidt <carol.eidt@microsoft.com>
Tue, 12 Nov 2019 18:33:18 +0000 (10:33 -0800)
commita461678ee1341d1740979f016e0158c6c0d78bf2
treea6ac20ec79a5b5c4f048a1c44111bc04ae326356
parent793721ba2c528eeae16de0378eda104b723476c2
Some GT_BLK/GT_OBJ related cleanup (dotnet/coreclr#27053)

* Display class layout name in dumps

* Delete unused gtNewBlkOpNode size parameter

* gtNewObjNode always returns a GenTreeObj

* Can't have GTF_VAR_DEATH on a GT_OBJ node

* Delete unnecessary uses of gtNewCpObjNode

* Delete unnecessary uses of gtNewBlockVal

* Delete fgMorphBlkToInd

Modifying nodes in place is the norm in JIT, there's no need for a function to abstract that.

* Delete unused RewriteSIMDOperand keepBlk parameter

* Cleanup Rationalizer::RewriteSIMDOperand

Commit migrated from https://github.com/dotnet/coreclr/commit/8f9eb95bb1df95911c121fdafd65c3fe8d490a75
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/flowgraph.cpp
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/gschecks.cpp
src/coreclr/src/jit/importer.cpp
src/coreclr/src/jit/morph.cpp
src/coreclr/src/jit/objectalloc.cpp
src/coreclr/src/jit/rationalize.cpp
src/coreclr/src/jit/rationalize.h
src/coreclr/src/jit/simd.cpp