diff options
author | Michal Strehovský <MichalStrehovsky@users.noreply.github.com> | 2017-06-01 07:30:48 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-06-01 07:30:48 +0300 |
commit | f86c7274dc9e387325f80a234b8330bb01238f69 (patch) | |
tree | 60365b0e47e1a6117fd3f0801774b5053c2d7d7f /src/System.Private.Jit | |
parent | f8bce0a3a9319c3cfa1aeadee2f6c475cdabd009 (diff) |
Report SIMD intrinsics to RyuJIT (#3678)
* Implement `isInSIMDModule`
* Implement `appendClassName`
* Implement a type name formatter that roughly approximates
typestring.cpp in the CLR. Should be enough for the purposes of
recognizing SIMD intrinsics. Hopefully, we won't ever have to be
complete. This is the formatter used by reflection - the rules are
complex and long.
* Implement custom type layout for `Vector<T>`
Diffstat (limited to 'src/System.Private.Jit')
-rw-r--r-- | src/System.Private.Jit/src/System.Private.Jit.csproj | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/System.Private.Jit/src/System.Private.Jit.csproj b/src/System.Private.Jit/src/System.Private.Jit.csproj index fcf2cd590..656cfd209 100644 --- a/src/System.Private.Jit/src/System.Private.Jit.csproj +++ b/src/System.Private.Jit/src/System.Private.Jit.csproj @@ -121,6 +121,7 @@ <Compile Include="$(ILCompilerBasePath)\Compiler\DependencyAnalysis\Relocation.cs" /> <Compile Include="$(ILCompilerBasePath)\Compiler\DelegateCreationInfo.cs" /> <Compile Include="$(ILCompilerBasePath)\Compiler\JitHelper.cs" /> + <Compile Include="$(ILCompilerBasePath)\Compiler\SimdHelper.cs" /> <Compile Include="$(ILCompilerBasePath)\Compiler\MethodExtensions.cs" /> <Compile Include="$(ILCompilerBasePath)\Compiler\MemoryHelper.cs" /> <Compile Include="$(ILCompilerBasePath)\Compiler\ReadyToRun.cs" /> @@ -137,6 +138,7 @@ <Compile Include="$(JitInterfaceBasePath)\CorInfoImpl.Intrinsics.cs" /> <Compile Include="$(JitInterfaceBasePath)\CorInfoTypes.cs" /> <Compile Include="$(JitInterfaceBasePath)\JitConfigProvider.cs" /> + <Compile Include="$(JitInterfaceBasePath)\TypeString.cs" /> <Compile Include="$(TypeLoaderBasePath)\Internal\TypeSystem\PInvokeTargetNativeMethod.Runtime.cs" /> <Compile Include="Internal\Runtime\JitSupport\RyuJitExecutionStrategy.cs" /> <Compile Include="Internal\Runtime\JitSupport\VirtualMethodSlotHelper.cs" /> |