Mark lvDoNotEnregister lclVars as contained
authorCarol Eidt <carol.eidt@microsoft.com>
Fri, 23 Jun 2017 21:54:27 +0000 (14:54 -0700)
committerCarol Eidt <carol.eidt@microsoft.com>
Fri, 23 Jun 2017 22:24:24 +0000 (15:24 -0700)
commit76da82932a378487df304d776d5f539ca0f1de5d
treea7b9bec2352b4b6953134870976e350b21b91d9b
parent34f400e5469900456f81226430b24e760a2d17f9
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.
src/jit/lower.h
src/jit/lsraxarch.cpp