Fix test JIT\Regression\VS-ia64-JIT\M00\b80373 (#20321)
authormikedn <onemihaid@hotmail.com>
Wed, 10 Oct 2018 05:24:32 +0000 (08:24 +0300)
committerSergey Andreenko <seandree@microsoft.com>
Wed, 10 Oct 2018 05:24:32 +0000 (22:24 -0700)
commitf3bce49cbd61a4101deffd34b8d813c32d2fc916
tree229a264861ce3b02e8ae3a771e6ce435af9838b9
parent8bd74e1ca81ef6e4322358e1cc966e26c6153dcc
Fix test JIT\Regression\VS-ia64-JIT\M00\b80373 (#20321)

On 64 bit hosts it does a 64 bit store to a 32 bit parameter and corrupts the stack. A previous implementation of fgMarkAddressExposedLocals did not mark the parameter as address exposed, allowing the optimizer to remove the dead store and thus hide the incorrect code.
tests/issues.targets
tests/src/JIT/Regression/VS-ia64-JIT/M00/b80373/b80373.il