Copy live sets when splitting blocks (dotnet/coreclr#26809)
authorCarol Eidt <carol.eidt@microsoft.com>
Mon, 23 Sep 2019 18:09:41 +0000 (11:09 -0700)
committerGitHub <noreply@github.com>
Mon, 23 Sep 2019 18:09:41 +0000 (11:09 -0700)
commit03d6801a0dad8d00a920783d80962870f66d38aa
tree7e6f58e2ce0eda6514c3b95f1c0e481e1d68bf3a
parent0f9a15635600ecd8fa74f718d0c8cabdd8334fb7
Copy live sets when splitting blocks (dotnet/coreclr#26809)

With dotnet/coreclr#26456 we may generate labels for split blocks (even though there's no associated code). Therefore we need to ensure that the live sets are correct.
Also, cleanup some miscellaneous dumping code.

Fix dotnet/coreclr#26795

Commit migrated from https://github.com/dotnet/coreclr/commit/7ff9851cdee43f9ae5bec5f1c28f52609526542e
src/coreclr/src/jit/codegenlinear.cpp
src/coreclr/src/jit/compiler.cpp
src/coreclr/src/jit/importer.cpp
src/coreclr/src/jit/lclvars.cpp
src/coreclr/src/jit/lsra.cpp
src/coreclr/src/jit/lsrabuild.cpp