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-04-11 23:44:47 +0300
committerGitHub <noreply@github.com>2017-04-11 23:44:47 +0300
commit65aacadc43c41419d97e30d5316b5549ba94d0e4 (patch)
tree4af343e4897add81c78c07ba24f32b36cf594ce1 /src/ILCompiler.TypeSystem
parentb999d26e5a2e4362fd55a180de3ec12b4bcda417 (diff)
Add support for sorting in the type system (#3258)
Diffstat (limited to 'src/ILCompiler.TypeSystem')
-rw-r--r--src/ILCompiler.TypeSystem/src/ILCompiler.TypeSystem.csproj56
1 files changed, 52 insertions, 4 deletions
diff --git a/src/ILCompiler.TypeSystem/src/ILCompiler.TypeSystem.csproj b/src/ILCompiler.TypeSystem/src/ILCompiler.TypeSystem.csproj
index 6e3855939..6a249a04a 100644
--- a/src/ILCompiler.TypeSystem/src/ILCompiler.TypeSystem.csproj
+++ b/src/ILCompiler.TypeSystem/src/ILCompiler.TypeSystem.csproj
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" Condition="'$(IsProjectNLibrary)' != 'true'"/>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" Condition="'$(IsProjectNLibrary)' != 'true'" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -32,6 +32,9 @@
<Compile Include="..\..\Common\src\TypeSystem\Canon\CanonTypes.cs">
<Link>TypeSystem\Canon\CanonTypes.cs</Link>
</Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Canon\CanonTypes.Sorting.cs">
+ <Link>TypeSystem\Canon\CanonTypes.Sorting.cs</Link>
+ </Compile>
<Compile Include="..\..\Common\src\TypeSystem\Canon\FunctionPointerType.Canon.cs">
<Link>TypeSystem\Canon\FunctionPointerType.Canon.cs</Link>
</Compile>
@@ -114,7 +117,7 @@
<Link>Utilities\GCPointerMap.cs</Link>
</Compile>
<Compile Include="..\..\Common\src\TypeSystem\Common\Utilities\LockFreeReaderHashtable.cs">
- <Link>Utilities\LockFreeReaderHashtable.cs</Link>
+ <Link>Utilities\LockFreeReaderHashtable.cs</Link>
</Compile>
<Compile Include="..\..\Common\src\TypeSystem\Common\ArrayType.cs">
<Link>TypeSystem\Common\ArrayType.cs</Link>
@@ -257,6 +260,15 @@
<Compile Include="..\..\Common\src\TypeSystem\Ecma\EcmaAssembly.Symbols.cs">
<Link>Ecma\EcmaAssembly.Symbols.cs</Link>
</Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Ecma\EcmaGenericParameter.Sorting.cs">
+ <Link>Ecma\EcmaGenericParameter.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Ecma\EcmaModule.Sorting.cs">
+ <Link>Ecma\EcmaModule.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Ecma\EcmaType.Sorting.cs">
+ <Link>Ecma\EcmaType.Sorting.cs</Link>
+ </Compile>
<Compile Include="..\..\Common\src\TypeSystem\Ecma\PrimitiveTypeProvider.cs">
<Link>Ecma\PrimitiveTypeProvider.cs</Link>
</Compile>
@@ -344,12 +356,18 @@
<Compile Include="..\..\Common\src\TypeSystem\IL\TypeSystemContext.EnumMethods.cs">
<Link>IL\TypeSystemContext.EnumMethods.cs</Link>
</Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Interop\IL\InlineArrayType.Sorting.cs">
+ <Link>TypeSystem\Interop\IL\InlineArrayType.Sorting.cs</Link>
+ </Compile>
<Compile Include="..\..\Common\src\TypeSystem\Interop\IL\MarshalHelpers.cs">
<Link>Interop\IL\MarshalHelpers.cs</Link>
</Compile>
<Compile Include="..\..\Common\src\TypeSystem\Interop\IL\Marshaller.cs">
<Link>Interop\IL\Marshaller.cs</Link>
</Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Interop\IL\NativeStructType.Sorting.cs">
+ <Link>TypeSystem\Interop\IL\NativeStructType.Sorting.cs</Link>
+ </Compile>
<Compile Include="..\..\Common\src\TypeSystem\Interop\IL\PInvokeILEmitterConfiguration.cs">
<Link>Interop\IL\PInvokeILEmitterConfiguration.cs</Link>
</Compile>
@@ -440,6 +458,9 @@
<Compile Include="..\..\Common\src\TypeSystem\RuntimeDetermined\RuntimeDeterminedType.cs">
<Link>TypeSystem\RuntimeDetermined\RuntimeDeterminedType.cs</Link>
</Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\RuntimeDetermined\RuntimeDeterminedType.Sorting.cs">
+ <Link>TypeSystem\RuntimeDetermined\RuntimeDeterminedType.Sorting.cs</Link>
+ </Compile>
<Compile Include="..\..\Common\src\TypeSystem\RuntimeDetermined\RuntimeDeterminedTypeUtilities.cs">
<Link>TypeSystem\RuntimeDetermined\RuntimeDeterminedTypeUtilities.cs</Link>
</Compile>
@@ -455,9 +476,36 @@
<Compile Include="..\..\Common\src\System\FormattingHelpers.cs">
<Link>Common\System\FormattingHelpers.cs</Link>
</Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\ArrayType.Sorting.cs">
+ <Link>TypeSystem\Sorting\ArrayType.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\ByRefType.Sorting.cs">
+ <Link>TypeSystem\Sorting\ByRefType.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\FunctionPointerType.Sorting.cs">
+ <Link>TypeSystem\Sorting\FunctionPointerType.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\InstantiatedType.Sorting.cs">
+ <Link>TypeSystem\Sorting\InstantiatedType.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\MethodSignature.Sorting.cs">
+ <Link>TypeSystem\Sorting\MethodSignature.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\PointerType.Sorting.cs">
+ <Link>TypeSystem\Sorting\PointerType.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\SignatureVariable.Sorting.cs">
+ <Link>TypeSystem\Sorting\SignatureVariable.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\TypeDesc.Sorting.cs">
+ <Link>TypeSystem\Sorting\TypeDesc.Sorting.cs</Link>
+ </Compile>
+ <Compile Include="..\..\Common\src\TypeSystem\Sorting\TypeSystemComparer.cs">
+ <Link>TypeSystem\Sorting\TypeSystemComparer.cs</Link>
+ </Compile>
</ItemGroup>
<ItemGroup>
<None Include="project.json" />
</ItemGroup>
- <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" Condition="'$(IsProjectNLibrary)' != 'true'"/>
-</Project>
+ <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" Condition="'$(IsProjectNLibrary)' != 'true'" />
+</Project> \ No newline at end of file