Mark vars as do not enreg earlier in minopts. (#54998)
authorSergey Andreenko <seandree@microsoft.com>
Thu, 1 Jul 2021 17:31:58 +0000 (10:31 -0700)
committerGitHub <noreply@github.com>
Thu, 1 Jul 2021 17:31:58 +0000 (10:31 -0700)
commiteeadfdb2f57e607241b9b09ada1ef08717e618f6
treec6cbe2308d4daad66cdd4aaae8a7edfc35c7869e
parent7298a534a00d21ab275576b89f2f29126bbc83b1
Mark vars as do not enreg earlier in minopts. (#54998)

* Improve morphblock logic.

* change lclVars.

* Extract compEnregLocals

* same for args/locals
src/coreclr/jit/compiler.cpp
src/coreclr/jit/compiler.h
src/coreclr/jit/compiler.hpp
src/coreclr/jit/decomposelongs.cpp
src/coreclr/jit/lclvars.cpp
src/coreclr/jit/lsra.cpp
src/coreclr/jit/morph.cpp
src/coreclr/jit/morphblock.cpp