Fix RyuJIT/x86 fgMorphMultiregStructArg NYI
authorBruce Forstall <brucefo@microsoft.com>
Fri, 8 Jul 2016 00:55:27 +0000 (17:55 -0700)
committerBruce Forstall <brucefo@microsoft.com>
Fri, 8 Jul 2016 02:01:38 +0000 (19:01 -0700)
commit63f7c2f152443acef349234e6c6dd65eedf38d71
tree5551d3f54eb42e4226412864446617941c21caf1
parent9fc476c8a4e981f5f4d38a123358507959b936e1
Fix RyuJIT/x86 fgMorphMultiregStructArg NYI

The code leading to the fgMorphMultiregStructArg NYI shouldn't have been taken for x86.
In fgMorphArgs, I put the setting of `hasMultiregStructArgs = true` in one case under `#ifdef`.

Disable tests failing with a newly exposed assert, `'isPhiDefn || type != TYP_STRUCT'`,
tracked by dotnet/coreclr#6180.

I also fixed a number of asserts on strings that would never fail the way they were
written -- `assert("string")` instead of `assert(!"string")` -- and fixed some typos/grammar.

Commit migrated from https://github.com/dotnet/coreclr/commit/5cd421355052cbd96dc841aa845f95858909e014
src/coreclr/src/jit/morph.cpp
src/coreclr/src/jit/simdcodegenxarch.cpp
src/coreclr/tests/issues.targets