Fix Issue 7196: No extra internal regs for block nodes
authorCarol Eidt <carol.eidt@microsoft.com>
Wed, 21 Sep 2016 16:13:20 +0000 (09:13 -0700)
committerCarol Eidt <carol.eidt@microsoft.com>
Wed, 21 Sep 2016 16:13:20 +0000 (09:13 -0700)
commitade992f6eb09edf73b1c9324d4c1bdc4ded5cc1e
treeb8f2f9d7a5b46461dd01ffc9022aa837a6123211
parent610c0b1cd28b5624f718b739d2eea4c0a44f5adb
Fix Issue 7196: No extra internal regs for block nodes

There is some possibly obsolete code that copies the internal registers
for a GT_IND onto the address node as well. With the struct IR changes,
the block nodes (e.g. GT_STORE_BLK) also return true for OperIsIndir(),
so they were getting the internal registers copied over from their address
node. This led to an assert on Arm64.

Fix #7196
src/jit/lsra.cpp