GS checkes: only set lVExactSize for SIMD vars.
authorPat Gavlin <pagavlin@microsoft.com>
Tue, 17 Jan 2017 21:58:06 +0000 (13:58 -0800)
committerPat Gavlin <pagavlin@microsoft.com>
Tue, 17 Jan 2017 21:59:38 +0000 (13:59 -0800)
commitf3c247c8ea4495a6acd812599c37d1081ad1bc3f
treef29d63897939b7bc791f42bab9296cc7f6a39f73
parentbd5bf1330eba2e9a45c362bd5a272c0474238919
GS checkes: only set lVExactSize for SIMD vars.

Copying this field for non-SIMD variables causes a later call to
`lvaSetStruct` to skip critical initialization steps. Skipping these
steps led to failures in GC stress due to uninitialized frame variables
that contained GC pointers.

Commit migrated from https://github.com/dotnet/coreclr/commit/a4b338f26bcaf081ab116fdc0e6e412e1c105b92
src/coreclr/src/jit/gschecks.cpp