Forbid block morph in CSE. (#33845)
authorSergey Andreenko <seandree@microsoft.com>
Fri, 20 Mar 2020 19:40:16 +0000 (12:40 -0700)
committerGitHub <noreply@github.com>
Fri, 20 Mar 2020 19:40:16 +0000 (12:40 -0700)
commita83598dd151628672b1d2ff72310cc8c2065a019
tree8585e1295ff5bec3ec03ef2ebde7e522dbeb6c05
parent4a804959512a76556add344d998f3fc9ca9513e8
Forbid block morph in CSE. (#33845)

* Don't call `fgMorphCopyBlock` during CSE.

It could do tranformations that replace trees, some of them could be CSE defs or uses, it would lead to asserts when we try to find them.

* Dump additional information about struct localVariables.
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/gentree.cpp
src/coreclr/src/jit/lclvars.cpp
src/coreclr/src/jit/morph.cpp