# This is a combination of 2 commits.
authorCarol Eidt <carol.eidt@microsoft.com>
Thu, 22 Jun 2017 18:43:57 +0000 (11:43 -0700)
committerCarol Eidt <carol.eidt@microsoft.com>
Fri, 23 Jun 2017 22:22:29 +0000 (15:22 -0700)
commit9425e38b82ea77e771c1a572edd465bc4e8c4014
treeb43fc42663ac85a5410f125bf107509820174dea
parent88281b4522608b4d3cd667f8aff9c1ec65bea0b1
# This is a combination of 2 commits.
# The first commit's message is:

Mark lvDoNotEnregister lclVars as contained

Even if a lclVar is tracked, it may not be a register candidate. When determining whether a lclVar should be contained or RegOptional, take that into account.
In the interest of making this as accurate as possible, mark lclVars early as lvDoNotEnregister when they meet criteria that will later disqualify them from a register.

# This is the commit message dotnet/coreclr#2:

Formatting

Commit migrated from https://github.com/dotnet/coreclr/commit/34f400e5469900456f81226430b24e760a2d17f9
src/coreclr/src/jit/compiler.h
src/coreclr/src/jit/lclvars.cpp
src/coreclr/src/jit/lower.cpp
src/coreclr/src/jit/lower.h
src/coreclr/src/jit/lowerxarch.cpp
src/coreclr/src/jit/lsra.cpp
src/coreclr/src/jit/lsraxarch.cpp