Increment lclVar refCounts in fgMorphBlockStmt.
authorPat Gavlin <pagavlin@microsoft.com>
Wed, 23 Nov 2016 19:41:04 +0000 (11:41 -0800)
committerPat Gavlin <pagavlin@microsoft.com>
Wed, 23 Nov 2016 19:54:19 +0000 (11:54 -0800)
commit956009dc6e4f9dd4e5deee460404b152ac9c1e27
tree6057ca0099537926601a9e73e1aa577d048dc6ce
parentb6f776e772c42ef43d09fb079d3e9c9feea2a250
Increment lclVar refCounts in fgMorphBlockStmt.

`fgMorphTree` may introduce additional lclVar references. Call
`lvaRecursiveIncRefCounts` in `fgMorphBlockStmt` to ensure that ref
counts are conservatively correct.

Fixes dotnet/coreclr#8258.

Commit migrated from https://github.com/dotnet/coreclr/commit/8176598a305ceddb632aa468e8e6d29d92c4d583
src/coreclr/src/jit/assertionprop.cpp
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/earlyprop.cpp
src/coreclr/src/jit/loopcloning.cpp
src/coreclr/src/jit/morph.cpp
src/coreclr/src/jit/optcse.cpp
src/coreclr/src/jit/optimizer.cpp