Some fixes for the interpreter (#19678)
authorAndy Ayers <andya@microsoft.com>
Mon, 27 Aug 2018 18:10:26 +0000 (11:10 -0700)
committerGitHub <noreply@github.com>
Mon, 27 Aug 2018 18:10:26 +0000 (11:10 -0700)
commit41f67dba85067e7c7c72b316a2cf29a4ec7d1e15
tree1585c1f29920a493b77e42345852b7a026bfb5c9
parent38d416dd613ad10ac69e624096615a18214b5e53
Some fixes for the interpreter (#19678)

A number of fixes to the interpreter so it can run many pri0 basic tests.

* fix build break
* fix new array
* fix small struct return assert
* implement must-expand `ByReference<T>` intrinsics
* add some missing null checks
* fix `stobj` type check assert
* basic SIMD support
* obey `COMPlus_FeatureSIMD` setting

HW Intrinsics are still not supported / implemented.
src/vm/interpreter.cpp
src/vm/interpreter.h