Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>2017-06-01 07:30:48 +0300
committerGitHub <noreply@github.com>2017-06-01 07:30:48 +0300
commitf86c7274dc9e387325f80a234b8330bb01238f69 (patch)
tree60365b0e47e1a6117fd3f0801774b5053c2d7d7f /src/System.Private.Jit
parentf8bce0a3a9319c3cfa1aeadee2f6c475cdabd009 (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.csproj2
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" />