diff options
Diffstat (limited to 'tests/src/JIT/Directed')
369 files changed, 5952 insertions, 618 deletions
diff --git a/tests/src/JIT/Directed/Arrays/Complex1.csproj b/tests/src/JIT/Directed/Arrays/Complex1.csproj index b944f6ba7f..56483136a7 100644 --- a/tests/src/JIT/Directed/Arrays/Complex1.csproj +++ b/tests/src/JIT/Directed/Arrays/Complex1.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> </PropertyGroup> <ItemGroup> <Compile Include="complex1.cs" /> diff --git a/tests/src/JIT/Directed/Arrays/Complex2.csproj b/tests/src/JIT/Directed/Arrays/Complex2.csproj index 9f722c3a40..2890ea4c8c 100644 --- a/tests/src/JIT/Directed/Arrays/Complex2.csproj +++ b/tests/src/JIT/Directed/Arrays/Complex2.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> </PropertyGroup> <ItemGroup> <Compile Include="complex2.cs" /> diff --git a/tests/src/JIT/Directed/Arrays/Simple1.csproj b/tests/src/JIT/Directed/Arrays/Simple1.csproj index 2dfaaf7f4f..d851afb591 100644 --- a/tests/src/JIT/Directed/Arrays/Simple1.csproj +++ b/tests/src/JIT/Directed/Arrays/Simple1.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> </PropertyGroup> <ItemGroup> <Compile Include="simple1.cs" /> diff --git a/tests/src/JIT/Directed/Arrays/Simple2.csproj b/tests/src/JIT/Directed/Arrays/Simple2.csproj index 0c5bdfe252..b4a30ca8a1 100644 --- a/tests/src/JIT/Directed/Arrays/Simple2.csproj +++ b/tests/src/JIT/Directed/Arrays/Simple2.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> </PropertyGroup> <ItemGroup> <Compile Include="simple2.cs" /> diff --git a/tests/src/JIT/Directed/Convert/FPZero.cs b/tests/src/JIT/Directed/Convert/FPZero.cs new file mode 100644 index 0000000000..390a6d40ed --- /dev/null +++ b/tests/src/JIT/Directed/Convert/FPZero.cs @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +/* + * Assertion prop was not taking into account the fact that +0.0 and -0.0 compare equal but are not the same value. + * Just need to turn of assertion prop for all floating point because equality doesn't mean the same... + * Notes from initial investigations: + * Calling IsNegativeZero the first time returns true, the second time false. + * The first call to IsNegativeZero is getting inlined and the second call is not. + * It appears the code for the non-inlined method is wrong which is how we end up with two different results for the same call with the same arg. + * It seems that if you compile with /debug we get correct code so I’m thinking the problem is with inlining DoubleToInt64Bits into IsNegativeZero. + * + */ + +using System; + +public class MyClass +{ + public static int Main() + { + double d1 = -0e0; + if (!IsNegativeZero(d1)) return 101; + double d2 = -0e0; + if (!IsNegativeZero(d2)) return 101; + return 100; + } + + private static unsafe long DoubleToInt64Bits(double value) + { + return *((long*)&value); + } + + private static bool IsNegativeZero(double value) + { + if (value == 0 && DoubleToInt64Bits(value) == DoubleToInt64Bits(-0e0)) + { + return true; + } + return false; + } +} + diff --git a/tests/src/JIT/Directed/Convert/FPZero.csproj b/tests/src/JIT/Directed/Convert/FPZero.csproj new file mode 100644 index 0000000000..0755d8ddae --- /dev/null +++ b/tests/src/JIT/Directed/Convert/FPZero.csproj @@ -0,0 +1,51 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>PdbOnly</DebugType> + <Optimize>True</Optimize> + <AllowUnsafeBlocks>True</AllowUnsafeBlocks> + </PropertyGroup> + <ItemGroup> + <Compile Include="FPZero.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/Convert/implicitConv.ilproj b/tests/src/JIT/Directed/Convert/implicitConv.ilproj index 65c5107750..4e10e6b027 100644 --- a/tests/src/JIT/Directed/Convert/implicitConv.ilproj +++ b/tests/src/JIT/Directed/Convert/implicitConv.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType>Full</DebugType> + <DebugType>PdbOnly</DebugType> </PropertyGroup> <ItemGroup> <Compile Include="implicitConv.il" /> diff --git a/tests/src/JIT/Directed/Convert/minopts_convu1.ilproj b/tests/src/JIT/Directed/Convert/minopts_convu1.ilproj index fc7a24fffe..f026c94144 100644 --- a/tests/src/JIT/Directed/Convert/minopts_convu1.ilproj +++ b/tests/src/JIT/Directed/Convert/minopts_convu1.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType>Full</DebugType> + <DebugType>PdbOnly</DebugType> </PropertyGroup> <ItemGroup> <Compile Include="minopts_convu1.il" /> diff --git a/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj b/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj index 2a498d5b11..61b6c1bba2 100644 --- a/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj +++ b/tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="excepobj.il" /> diff --git a/tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj b/tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj index 05c3c59131..adcbee5026 100644 --- a/tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj +++ b/tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="fault.il" /> diff --git a/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj b/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj index 88ccdb7f3c..dc7c7b0cfd 100644 --- a/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj +++ b/tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="mixed.il" /> diff --git a/tests/src/JIT/Directed/ExcepFilters/mixed3/app.config b/tests/src/JIT/Directed/ExcepFilters/mixed3/app.config new file mode 100644 index 0000000000..8077c95440 --- /dev/null +++ b/tests/src/JIT/Directed/ExcepFilters/mixed3/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.il b/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.il new file mode 100644 index 0000000000..355693c7ff --- /dev/null +++ b/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.il @@ -0,0 +1,167 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly mixed3 +{ +} +.namespace DD +{ + .class auto ansi ZZ + { + .field public static int32 exitcode + .method public static int32 Main(string[] args) il managed + { + .entrypoint + .maxstack 2 + + IL_0000: ldstr "Throwing an exception..." + IL_0005: call void [System.Console]System.Console::WriteLine(string) + IL_000a: newobj instance void [mscorlib]System.Exception::.ctor() + IL_000f: throw + + IL_0010: leave.s IL_0025 + +filter_begin: + pop + call int32 DD.ZZ::Filter() + endfilter + + IL_0012: pop + IL_0013: ldstr "In except handler." + IL_0018: call void [System.Console]System.Console::WriteLine(string) + IL_001d: ldc.i4.0 + IL_001e: stsfld int32 DD.ZZ::exitcode + IL_0023: leave.s IL_0025 + + IL_0025: ldsfld int32 DD.ZZ::exitcode + IL_002a: ldc.i4.0 + IL_002b: bne.un.s IL_0041 + + IL_002d: ldstr "Passed." + IL_0032: call void [System.Console]System.Console::WriteLine(string) + IL_0037: ldc.i4 0x64 + IL_003C: ret + + IL_0041: ldstr "Failed." + IL_0046: call void [System.Console]System.Console::WriteLine(string) + IL_004B: ldsfld int32 DD.ZZ::exitcode + IL_0050: ret + .try IL_0000 to filter_begin filter filter_begin handler IL_0012 to IL_0025 + } // end of method 'ZZ::Main' + + .method public static int32 Filter() il managed + { + .maxstack 3 + .locals (int32 V_0, + int32 V_1, + int32 V_2, + int32 V_3, + class [mscorlib]System.DivideByZeroException V_4, + class [mscorlib]System.ApplicationException V_5) + + IL_0000: ldc.i4.0 + IL_0001: stloc.0 + IL_0002: ldc.i4 0xc8 + IL_0007: stloc.1 + IL_0008: ldc.i4.s 100 + IL_000a: stloc.2 + IL_000b: ldloc.1 + IL_000c: ldc.i4.1 + IL_000d: sub + IL_000e: ldloc.1 + IL_000f: mul + IL_0010: ldc.i4.2 + IL_0011: div + IL_0012: stloc.3 + IL_0013: br.s IL_001f + + IL_0015: ldloc.3 + IL_0016: ldloc.1 + IL_0017: sub + IL_0018: stloc.3 + IL_001f: ldloc.1 + IL_0020: dup + IL_0021: ldc.i4.1 + IL_0022: sub + IL_0023: stloc.1 + IL_0024: ldc.i4.0 + IL_0025: bgt.s IL_0015 + + IL_0027: ldloc.2 + IL_0028: ldloc.3 + IL_0029: div + IL_002a: stloc.2 + IL_002b: ldloc.1 + IL_002c: ldloc.2 + IL_002d: mul + IL_002e: stloc.3 + IL_002f: ldstr "Something wrong." + IL_0034: newobj instance void [mscorlib]System.ApplicationException::.ctor(string) + IL_0039: throw + + IL_003a: leave.s IL_0074 + + IL_003c: stloc.s V_4 + IL_003e: ldstr "DivideByZeroException exception caught, Message=" + IL_0043: call void [System.Console]System.Console::Write(string) + IL_0048: ldloc.s V_4 + IL_004a: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_004f: call void [System.Console]System.Console::WriteLine(string) + IL_0054: leave.s IL_0074 + + IL_0056: stloc.s V_5 + IL_0058: ldstr "Application exception caught, Message=" + IL_005d: call void [System.Console]System.Console::Write(string) + IL_0062: ldloc.s V_5 + IL_0064: callvirt instance string [mscorlib]System.Exception::get_Message() + IL_0069: call void [System.Console]System.Console::WriteLine(string) + IL_006e: ldloc.0 + IL_006f: ldc.i4.1 + IL_0070: sub + IL_0071: stloc.0 + IL_0072: leave.s IL_0074 + + IL_0074: leave.s IL_007b + + IL_0076: ldloc.0 + IL_0077: ldc.i4.1 + IL_0078: add + IL_0079: stloc.0 + IL_007a: endfinally + IL_007b: ldloc.0 + IL_007c: ret + .try IL_0002 to IL_003c catch [mscorlib]System.DivideByZeroException handler IL_003c to IL_0056 + .try IL_0002 to IL_003c catch [mscorlib]System.ApplicationException handler IL_0056 to IL_0074 + .try IL_0002 to IL_0076 finally handler IL_0076 to IL_007b + } // end of method 'ZZ::Filter' + + .method public specialname rtspecialname static void .cctor() il managed + { + .maxstack 8 + + IL_0000: ldc.i4.1 + IL_0001: stsfld int32 DD.ZZ::exitcode + IL_0006: ret + } // end of method 'ZZ::.cctor' + + .method public specialname rtspecialname instance void .ctor() il managed + { + .maxstack 8 + + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method 'ZZ::.ctor' + + } // end of class 'ZZ' + +} // end of namespace 'DD' + diff --git a/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.ilproj b/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.ilproj new file mode 100644 index 0000000000..596a07cb59 --- /dev/null +++ b/tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="mixed3.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj b/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj index 7cb9514d6e..6cacbbb11e 100644 --- a/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj +++ b/tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="CallOrder.il" /> diff --git a/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj b/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj index 02b2fc0294..a993ba5ed2 100644 --- a/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj +++ b/tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="Nesting.il" /> diff --git a/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj b/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj index fb26398484..3417145a75 100644 --- a/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj +++ b/tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="Simple.il" /> diff --git a/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.il b/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.il new file mode 100644 index 0000000000..2daf2fa53d --- /dev/null +++ b/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.il @@ -0,0 +1,104 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly pinvoketail +{ +} + + +.class public auto ansi Wrapper +{ + .method public static pinvokeimpl("msvcrt.dll" cdecl) int32 puts(int8* A_0) il managed preservesig{ } + .method public specialname rtspecialname instance void .ctor() il managed + { + .maxstack 1 + + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method 'Wrapper::.ctor' + +} // end of class 'Wrapper' + +.method public static int32 ?callputs1@@YAHXZ() il managed +{ + .maxstack 1 + + IL_0000: ldstr bytearray(48 65 6C 6C 6F 20 57 6F 72 6C 64 21 00 00 00 00) //ldptr D_00003000 + IL_0005: tail. call int32 puts(int8*) + IL_000a: ret +} // end of global method '?callputs1@@YAHXZ' + +.method public static int32 ?callputs2@@YAHXZ() il managed +{ + .maxstack 1 + + IL_0000: ldstr bytearray(48 65 6C 6C 6F 20 57 6F 72 6C 64 21 00 00 00 00) //" " //ldptr D_00003010 + IL_0005: tail. call int32 Wrapper::puts(int8*) + IL_000a: ret +} // end of global method '?callputs2@@YAHXZ' + +.method public static int32 main() il managed +{ + .entrypoint + .maxstack 2 + + IL_0000: call int32 ?callputs1@@YAHXZ() + IL_0005: ldc.i4 0x0 + IL_000a: bge IL_0029 + + IL_000f: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_0014: ldstr "Puts Failed" //ldptr D_00003020 + IL_0019: //newobj instance void [mscorlib]System.String::.ctor(wchar*) + IL_001e: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + IL_0023: ldc.i4 0x1 + IL_0028: ret + + IL_0029: call int32 ?callputs2@@YAHXZ() + IL_002e: ldc.i4 0x0 + IL_0033: bge IL_0052 + + IL_0038: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_003d: ldstr "wrapper: Puts failed"//ldptr D_00003040 + IL_0042: //newobj instance void [mscorlib]System.String::.ctor(wchar*) + IL_0047: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + IL_004c: ldc.i4 0x1 + IL_0051: ret + + IL_0052: call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + IL_0057: ldstr "passed"//ldptr D_00003070 + IL_005c: //newobj instance void [mscorlib]System.String::.ctor(wchar*) + IL_0061: callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + IL_0066: ldc.i4 0x64 + IL_006b: ret +} // end of global method 'main' + +.method public static int32 _mainMSIL(int32 argc,int8** argv,int8** envp) il managed +{ + .maxstack 1 + + IL_0000: tail. call int32 main() + IL_0005: ret +} // end of global method '_mainMSIL' + +.method public static pinvokeimpl("msvcrt.dll" cdecl) int32 puts(int8* A_0) il managed preservesig{ } +.data D_00003000 = bytearray ( + 48 65 6C 6C 6F 20 57 6F 72 6C 64 21 00 00 00 00) // Hello World!.... +.data D_00003010 = bytearray ( + 48 65 6C 6C 6F 20 57 6F 72 6C 64 21 00 00 00 00) // Hello World!.... +.data D_00003020 = bytearray ( + 70 00 75 00 74 00 73 00 28 00 29 00 20 00 66 00 // p.u.t.s.(.). .f. + 61 00 69 00 6C 00 65 00 64 00 2E 00 00 00 00 00) // a.i.l.e.d....... +.data D_00003040 = bytearray ( + 57 00 72 00 61 00 70 00 70 00 65 00 72 00 3A 00 // W.r.a.p.p.e.r.:. + 3A 00 70 00 75 00 74 00 73 00 28 00 29 00 20 00 // :.p.u.t.s.(.). . + 66 00 61 00 69 00 6C 00 65 00 64 00 2E 00 00 00) // f.a.i.l.e.d..... +.data D_00003070 = bytearray ( + 50 00 61 00 73 00 73 00 65 00 64 00 00 00) // P.a.s.s.e.d... diff --git a/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj b/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj new file mode 100644 index 0000000000..e0970626d0 --- /dev/null +++ b/tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="PInvokeTail.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj b/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj index 911bd1ff49..87c6f3ad14 100644 --- a/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj +++ b/tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="TailWinApi.il" /> diff --git a/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj b/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj index 0ae15f772f..e47ed50d53 100644 --- a/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj +++ b/tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="JitTailcall2.il" /> diff --git a/tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj b/tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj index 40cf737d61..04f3ccede8 100644 --- a/tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj +++ b/tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="JitTailcall1.il" /> diff --git a/tests/src/JIT/Directed/IL/leave/leave1.ilproj b/tests/src/JIT/Directed/IL/leave/leave1.ilproj index fd9abf9ee3..671e6d8eb5 100644 --- a/tests/src/JIT/Directed/IL/leave/leave1.ilproj +++ b/tests/src/JIT/Directed/IL/leave/leave1.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="leave2.il" /> diff --git a/tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj b/tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj index f0c9556867..f384d8d4bb 100644 --- a/tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj +++ b/tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="rethrow1.il" /> diff --git a/tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj b/tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj index 3f9c79a44e..b28cedae93 100644 --- a/tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj +++ b/tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="rethrow2.il" /> diff --git a/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj index 50a4e1413c..878d3d48c4 100644 --- a/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj +++ b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="BadRegArgs.il" /> diff --git a/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj index f38bd971df..487783696d 100644 --- a/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj +++ b/tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="SideEffects.il" /> diff --git a/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj b/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj index 56867c2fcc..85ad933b5b 100644 --- a/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj +++ b/tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="funcptrtest.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj index 671ae47822..53a0faa2a6 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="Box_Unbox.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj index 19b969f10f..cc3758278c 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="add.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj index e837991df1..9f058102af 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="arglist64.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj index 734c3b2d1f..f3b5696b71 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="array_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj index 5093f3986b..cc11bd7f17 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="cpblk.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.il new file mode 100644 index 0000000000..2633ff1588 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.il @@ -0,0 +1,141 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'cpobj'{} + +.class public _cpobj { + +.field static value class valClass Instance1 +.field static value class valClass Instance2 + +.method static int32 main() { +.entrypoint +.locals (class [mscorlib]System.IO.TextWriter) +.maxstack 2 + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + + ldsflda value class valClass _cpobj::Instance1 + ldc.i4 0x89ABCDEF + unaligned. 0x1 + stfld int32 valClass::Field + ldc.i4 0x01234567 + stsfld int32 valClass::SField + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x1 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse Init1Failure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue InitInstance2 +Init1Failure: + ldloc 0 + ldstr "Initialization failure in instance 1" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +InitInstance2: + ldsflda value class valClass _cpobj::Instance2 + ldc.i4 0xABABABAB + unaligned. 0x1 + stfld int32 valClass::Field + ldsflda value class valClass _cpobj::Instance2 + unaligned. 0x1 + ldfld int32 valClass::Field + ldc.i4 0xABABABAB + ceq + brfalse Init2Failure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue CheckInst1Field +Init2Failure: + ldloc 0 + ldstr "Initialization failure in instance 2" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +CheckInst1Field: + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x1 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brtrue cpobjTests + ldloc 0 + ldstr "Initialization failure in instance 1" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +cpobjTests: + ldsflda value class valClass _cpobj::Instance2 + ldsflda value class valClass _cpobj::Instance1 + cpobj valClass + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x1 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse cpobjFailure + ldsflda value class valClass _cpobj::Instance2 + unaligned. 0x1 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse cpobjFailure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue pass + +cpobjFailure: + ldloc 0 + ldstr "_cpobj failed. inst1 fields != inst2 fields" + + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +pass: + ldloc 0 + ldstr "_cpobj tests PASS" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br end +fail: + ldloc 0 + ldstr "!!! FAILURE !!! CPOBJ TEST(S) HAVE FAILED !!! FAILURE !!!" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br end +end: + ret +} + + +} +.class public value sealed valClass { +.field int32 Field +.field static int32 SField +} diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.ilproj new file mode 100644 index 0000000000..8041e5037b --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="cpobj.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj index b14175fe27..10e6b49e78 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="field_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj index b22b83e3ce..c4dd55c3cd 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="fielda_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj index 03d40c120b..aa6a87c7a1 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="initblk.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj index f4ea961bee..60033904df 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="initobj.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj index d60062b3df..e70492b57c 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldind_stind.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj index 6354d5271d..8801f879d1 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldloca.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.il new file mode 100644 index 0000000000..6fbf4fc145 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.il @@ -0,0 +1,132 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'ldobj' { + .permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true ) + } + + +.class public _ldobj { + +.method public static int32 main() { +.entrypoint +.locals (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass) +.maxstack 2 + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + + ldloca 1 + ldc.i4 0xFAFAFAFA + unaligned. 0x1 + stfld int32 valClass::Field + ldc.i4 0xDBDBDBDB + stsfld int32 valClass::SField + + ldloca 2 + ldc.i4 0x00000000 + unaligned. 0x1 + stfld int32 valClass::Field + + ldloca 1 + ldfld int32 valClass::Field + ldc.i4 0xFAFAFAFA + ceq + brfalse failInit + ldsfld int32 valClass::SField + ldc.i4 0xDBDBDBDB + ceq + brfalse failInit + ldloca 2 + unaligned. 0x1 + ldfld int32 valClass::Field + ldc.i4 0x00000000 + ceq + brtrue ldlocaTest +failInit: + ldloc 0 + ldstr "one _or both val classes failed initialization." + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +ldlocaTest: + ldloca 1 + unaligned. 0x1 + ldobj valClass + + ldloca 2 + call void _ldobj::changeData(value class valClass,value class valClass*) + + ldloca 1 + unaligned. 0x1 + ldfld int32 valClass::Field + ldc.i4 0xFAFAFAFA + ceq + brfalse failTest + ldloca 2 + unaligned. 0x1 + ldfld int32 valClass::Field + ldc.i4 0xBBBBBBBB + ceq + brfalse failTest + ldsfld int32 valClass::SField + ldc.i4 0xDDDDDDDD + ceq + brtrue pass +failTest: + ldloc 0 + ldstr "failure after initialization." + + + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +pass: + ldloc 0 + ldstr "_ldobj tests PASS" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br end +fail: + ldloc 0 + ldstr "!!! FAILURE !!! LDOBJ TEST(S) FAILED !!! FAILURE !!!" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br end +end: + ret +} + +.method public static void changeData(value class valClass,value class valClass*) { +.maxstack 2 + ldarga 0 + ldc.i4 0xBBBBBBBB + unaligned. 0x1 + stfld int32 valClass::Field + ldc.i4 0xDDDDDDDD + stsfld int32 valClass::SField + ldarg 1 + ldarga 0 + cpobj valClass + ret +} + +} +.class public value sealed valClass { +.field public int32 Field +.field public static int32 SField +} diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.ilproj new file mode 100644 index 0000000000..8f53039a19 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="ldobj.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.il b/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.il new file mode 100644 index 0000000000..984950495c --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.il @@ -0,0 +1,130 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'localloc' { + .permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true ) + } + + + +.class _localloc { + +.method void .ctor() { + +.maxstack 10 + ldarg.0 + call instance void [mscorlib]System.Object::.ctor() + ret +} + +.method static int32 main(string[]) { +.locals (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,string) +.entrypoint + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + ldc.i4 0x0 + stloc 2 + newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() + stloc 3 + +TryStart: + ldc.i4 0xFF + localloc + stloc 1 + +LOOP0: + ldloc 2 + ldc.i4 0xFF + bgt END0 + + ldloc 1 + ldloc 2 + add + + ldloc 2 + conv.i1 + unaligned. 0x1 + stind.i1 + + ldc.i4 0x1 + ldloc 2 + add + stloc 2 + + br LOOP0 + +END0: + + ldc.i4 0x0 + stloc 2 + +LOOP1: + ldloc 2 + ldc.i4 0xFF + bgt EXITWITHPASS + + ldloc 1 + ldloc 2 + add + + unaligned. 0x1 + ldind.i1 + + ldloc 2 + conv.i1 + + bne.un EXITWITHFAIL + + ldc.i4 0x1 + ldloc 2 + add + stloc 2 + + br LOOP1 + +END1: + EXITWITHPASS: + leave Pass + EXITWITHFAIL: + leave Fail + +TryEnd: + br Pass + +Filter: + pop + ldc.i4 0x1 + endfilter + +Handler: + pop + leave EndHandler +EndHandler: + br Fail + +Pass: + ldloc 0 + ldstr "LOCALLOC Tests PASS" + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br End + +Fail: + ldloc 0 + ldstr "!!!! FAILURE !!!! -- LOCALLOC Tests FAIL -- !!!! FAILURE !!!!" + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br End + +End: + ret +.try TryStart to TryEnd filter Filter handler Handler to EndHandler +} +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.ilproj new file mode 100644 index 0000000000..32500ae240 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="localloc.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj index 671ae47822..53a0faa2a6 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="Box_Unbox.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj index 19b969f10f..cc3758278c 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="add.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj index e837991df1..9f058102af 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="arglist64.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj index 734c3b2d1f..f3b5696b71 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="array_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj index 5093f3986b..cc11bd7f17 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="cpblk.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj index b14175fe27..10e6b49e78 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="field_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj index b22b83e3ce..c4dd55c3cd 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="fielda_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj index 03d40c120b..aa6a87c7a1 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="initblk.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj index f4ea961bee..60033904df 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="initobj.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj index d60062b3df..e70492b57c 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldind_stind.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj index 6354d5271d..8801f879d1 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldloca.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj index 671ae47822..53a0faa2a6 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="Box_Unbox.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj index 19b969f10f..cc3758278c 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="add.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj index e837991df1..9f058102af 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="arglist64.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj index 734c3b2d1f..f3b5696b71 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="array_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj index 5093f3986b..cc11bd7f17 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="cpblk.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.il new file mode 100644 index 0000000000..1de0b26b99 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.il @@ -0,0 +1,141 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'cpobj' {} + +.class public _cpobj { + +.field public static value class valClass Instance1 +.field public static value class valClass Instance2 + +.method public static int32 main() { +.entrypoint +.locals (class [mscorlib]System.IO.TextWriter) +.maxstack 2 + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + + ldsflda value class valClass _cpobj::Instance1 + ldc.i4 0x89ABCDEF + unaligned. 0x4 + stfld int32 valClass::Field + ldc.i4 0x01234567 + stsfld int32 valClass::SField + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x4 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse Init1Failure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue InitInstance2 +Init1Failure: + ldloc 0 + ldstr "Initialization failure in instance 1" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +InitInstance2: + ldsflda value class valClass _cpobj::Instance2 + ldc.i4 0xABABABAB + unaligned. 0x4 + stfld int32 valClass::Field + ldsflda value class valClass _cpobj::Instance2 + unaligned. 0x4 + ldfld int32 valClass::Field + ldc.i4 0xABABABAB + ceq + brfalse Init2Failure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue CheckInst1Field +Init2Failure: + ldloc 0 + ldstr "Initialization failure in instance 2" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +CheckInst1Field: + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x4 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brtrue cpobjTests + ldloc 0 + ldstr "Initialization failure in instance 1" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +cpobjTests: + ldsflda value class valClass _cpobj::Instance2 + ldsflda value class valClass _cpobj::Instance1 + cpobj valClass + ldsflda value class valClass _cpobj::Instance1 + unaligned. 0x4 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse cpobjFailure + ldsflda value class valClass _cpobj::Instance2 + unaligned. 0x4 + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse cpobjFailure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue pass + +cpobjFailure: + ldloc 0 + ldstr "_cpobj failed. inst1 fields != inst2 fields" + + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +pass: + ldloc 0 + ldstr "_cpobj tests PASS" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br end +fail: + ldloc 0 + ldstr "!!! FAILURE !!! CPOBJ TEST(S) HAVE FAILED !!! FAILURE !!!" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br end +end: + ret +} + + +} +.class public value sealed valClass { +.field public int32 Field +.field public static int32 SField +} diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.ilproj new file mode 100644 index 0000000000..8041e5037b --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="cpobj.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj index b14175fe27..10e6b49e78 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="field_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj index b22b83e3ce..c4dd55c3cd 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="fielda_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj index 03d40c120b..aa6a87c7a1 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="initblk.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj index f4ea961bee..60033904df 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="initobj.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj index d60062b3df..e70492b57c 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldind_stind.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj index 6354d5271d..8801f879d1 100644 --- a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldloca.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.il new file mode 100644 index 0000000000..5aa41fffbf --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.il @@ -0,0 +1,131 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'ldobj' { + .permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true ) + } + +.class public _ldobj { + +.method public static int32 main() { +.entrypoint +.locals (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass) +.maxstack 2 + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + + ldloca 1 + ldc.i4 0xFAFAFAFA + unaligned. 0x4 + stfld int32 valClass::Field + ldc.i4 0xDBDBDBDB + stsfld int32 valClass::SField + + ldloca 2 + ldc.i4 0x00000000 + unaligned. 0x4 + stfld int32 valClass::Field + + ldloca 1 + ldfld int32 valClass::Field + ldc.i4 0xFAFAFAFA + ceq + brfalse failInit + ldsfld int32 valClass::SField + ldc.i4 0xDBDBDBDB + ceq + brfalse failInit + ldloca 2 + unaligned. 0x4 + ldfld int32 valClass::Field + ldc.i4 0x00000000 + ceq + brtrue ldlocaTest +failInit: + ldloc 0 + ldstr "one _or both val classes failed initialization." + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +ldlocaTest: + ldloca 1 + unaligned. 0x4 + ldobj valClass + + ldloca 2 + call void _ldobj::changeData(value class valClass,value class valClass*) + + ldloca 1 + unaligned. 0x4 + ldfld int32 valClass::Field + ldc.i4 0xFAFAFAFA + ceq + brfalse failTest + ldloca 2 + unaligned. 0x4 + ldfld int32 valClass::Field + ldc.i4 0xBBBBBBBB + ceq + brfalse failTest + ldsfld int32 valClass::SField + ldc.i4 0xDDDDDDDD + ceq + brtrue pass +failTest: + ldloc 0 + ldstr "failure after initialization." + + + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +pass: + ldloc 0 + ldstr "_ldobj tests PASS" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br end +fail: + ldloc 0 + ldstr "!!! FAILURE !!! LDOBJ TEST(S) FAILED !!! FAILURE !!!" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br end +end: + ret +} + +.method public static void changeData(value class valClass,value class valClass*) { +.maxstack 2 + ldarga 0 + ldc.i4 0xBBBBBBBB + unaligned. 0x4 + stfld int32 valClass::Field + ldc.i4 0xDDDDDDDD + stsfld int32 valClass::SField + ldarg 1 + ldarga 0 + cpobj valClass + ret +} + +} +.class public value sealed valClass { +.field public int32 Field +.field public static int32 SField +} diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.ilproj new file mode 100644 index 0000000000..8f53039a19 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="ldobj.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.il b/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.il new file mode 100644 index 0000000000..4347eaaa89 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.il @@ -0,0 +1,130 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'localloc' { + .permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true ) + } + + + +.class _localloc { + +.method void .ctor() { + +.maxstack 10 + ldarg.0 + call instance void [mscorlib]System.Object::.ctor() + ret +} + +.method static int32 main(string[]) { +.locals (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,string) +.entrypoint + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + ldc.i4 0x0 + stloc 2 + newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() + stloc 3 + +TryStart: + ldc.i4 0xFF + localloc + stloc 1 + +LOOP0: + ldloc 2 + ldc.i4 0xFF + bgt END0 + + ldloc 1 + ldloc 2 + add + + ldloc 2 + conv.i1 + unaligned. 0x4 + stind.i1 + + ldc.i4 0x1 + ldloc 2 + add + stloc 2 + + br LOOP0 + +END0: + + ldc.i4 0x0 + stloc 2 + +LOOP1: + ldloc 2 + ldc.i4 0xFF + bgt EXITWITHPASS + + ldloc 1 + ldloc 2 + add + + unaligned. 0x4 + ldind.i1 + + ldloc 2 + conv.i1 + + bne.un EXITWITHFAIL + + ldc.i4 0x1 + ldloc 2 + add + stloc 2 + + br LOOP1 + +END1: + EXITWITHPASS: + leave Pass + EXITWITHFAIL: + leave Fail + +TryEnd: + br Pass + +Filter: + pop + ldc.i4 0x1 + endfilter + +Handler: + pop + leave EndHandler +EndHandler: + br Fail + +Pass: + ldloc 0 + ldstr "LOCALLOC Tests PASS" + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br End + +Fail: + ldloc 0 + ldstr "!!!! FAILURE !!!! -- LOCALLOC Tests FAIL -- !!!! FAILURE !!!!" + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br End + +End: + ret +.try TryStart to TryEnd filter Filter handler Handler to EndHandler +} +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.ilproj b/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.ilproj new file mode 100644 index 0000000000..32500ae240 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="localloc.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj index 671ae47822..53a0faa2a6 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="Box_Unbox.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj index 19b969f10f..cc3758278c 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="add.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj index e837991df1..9f058102af 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="arglist64.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj index 734c3b2d1f..f3b5696b71 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="array_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj index 5093f3986b..cc11bd7f17 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="cpblk.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.il b/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.il new file mode 100644 index 0000000000..a5c467603f --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.il @@ -0,0 +1,144 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'cpobj' {} + +.class public _cpobj { + +.field static value class valClass Instance1 +.field static value class valClass Instance2 + +.method public static int32 main() { +.entrypoint +.locals (class [mscorlib]System.IO.TextWriter) +.maxstack 2 + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + + ldsflda value class valClass _cpobj::Instance1 + ldc.i4 0x89ABCDEF + volatile. + stfld int32 valClass::Field + ldc.i4 0x01234567 + volatile. + stsfld int32 valClass::SField + ldsflda value class valClass _cpobj::Instance1 + volatile. + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse Init1Failure + volatile. + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue InitInstance2 +Init1Failure: + ldloc 0 + ldstr "Initialization failure in instance 1" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +InitInstance2: + ldsflda value class valClass _cpobj::Instance2 + ldc.i4 0xABABABAB + volatile. + stfld int32 valClass::Field + ldsflda value class valClass _cpobj::Instance2 + volatile. + ldfld int32 valClass::Field + ldc.i4 0xABABABAB + ceq + brfalse Init2Failure + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue CheckInst1Field +Init2Failure: + ldloc 0 + ldstr "Initialization failure in instance 2" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +CheckInst1Field: + ldsflda value class valClass _cpobj::Instance1 + volatile. + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brtrue cpobjTests + ldloc 0 + ldstr "Initialization failure in instance 1" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +cpobjTests: + ldsflda value class valClass _cpobj::Instance2 + ldsflda value class valClass _cpobj::Instance1 + cpobj valClass + ldsflda value class valClass _cpobj::Instance1 + volatile. + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse cpobjFailure + ldsflda value class valClass _cpobj::Instance2 + volatile. + ldfld int32 valClass::Field + ldc.i4 0x89ABCDEF + ceq + brfalse cpobjFailure + volatile. + ldsfld int32 valClass::SField + ldc.i4 0x01234567 + ceq + brtrue pass + +cpobjFailure: + ldloc 0 + ldstr "_cpobj failed. inst1 fields != inst2 fields" + + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +pass: + ldloc 0 + ldstr "_cpobj tests PASS" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br end +fail: + ldloc 0 + ldstr "!!! FAILURE !!! CPOBJ TEST(S) HAVE FAILED !!! FAILURE !!!" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br end +end: + ret +} + + +} +.class public value sealed valClass { +.field public int32 Field +.field public static int32 SField +} diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.ilproj new file mode 100644 index 0000000000..8041e5037b --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="cpobj.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj index b14175fe27..10e6b49e78 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="field_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj index b22b83e3ce..c4dd55c3cd 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="fielda_tests.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj index 03d40c120b..aa6a87c7a1 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="initblk.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj index f4ea961bee..60033904df 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="initobj.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj index d60062b3df..e70492b57c 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldind_stind.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj index 6354d5271d..8801f879d1 100644 --- a/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldloca.il" /> diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.il b/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.il new file mode 100644 index 0000000000..5292d320fd --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.il @@ -0,0 +1,135 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'ldobj' { + .permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true ) + } + + +.class public _ldobj { + +.method public static int32 main() { +.entrypoint +.locals (class [mscorlib]System.IO.TextWriter,value class valClass,value class valClass) +.maxstack 2 + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + + ldloca 1 + ldc.i4 0xFAFAFAFA + volatile. + stfld int32 valClass::Field + ldc.i4 0xDBDBDBDB + stsfld int32 valClass::SField + + ldloca 2 + ldc.i4 0x00000000 + volatile. + stfld int32 valClass::Field + + ldloca 1 + ldfld int32 valClass::Field + ldc.i4 0xFAFAFAFA + ceq + brfalse failInit + volatile. + ldsfld int32 valClass::SField + ldc.i4 0xDBDBDBDB + ceq + brfalse failInit + ldloca 2 + volatile. + ldfld int32 valClass::Field + ldc.i4 0x00000000 + ceq + brtrue ldlocaTest +failInit: + ldloc 0 + ldstr "one _or both val classes failed initialization." + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +ldlocaTest: + ldloca 1 + volatile. + ldobj valClass + + ldloca 2 + call void _ldobj::changeData(value class valClass,value class valClass*) + + ldloca 1 + volatile. + ldfld int32 valClass::Field + ldc.i4 0xFAFAFAFA + ceq + brfalse failTest + ldloca 2 + volatile. + ldfld int32 valClass::Field + ldc.i4 0xBBBBBBBB + ceq + brfalse failTest + volatile. + ldsfld int32 valClass::SField + ldc.i4 0xDDDDDDDD + ceq + brtrue pass +failTest: + ldloc 0 + ldstr "failure after initialization." + + + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + br fail + +pass: + ldloc 0 + ldstr "_ldobj tests PASS" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br end +fail: + ldloc 0 + ldstr "!!! FAILURE !!! LDOBJ TEST(S) FAILED !!! FAILURE !!!" + + + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br end +end: + ret +} + +.method public static void changeData(value class valClass,value class valClass*) { +.maxstack 2 + ldarga 0 + ldc.i4 0xBBBBBBBB + volatile. + stfld int32 valClass::Field + ldc.i4 0xDDDDDDDD + volatile. + stsfld int32 valClass::SField + ldarg 1 + ldarga 0 + cpobj valClass + ret +} + +} +.class public value sealed valClass { +.field public int32 Field +.field public static int32 SField +} diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.ilproj new file mode 100644 index 0000000000..8f53039a19 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="ldobj.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.il b/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.il new file mode 100644 index 0000000000..9fad70159d --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.il @@ -0,0 +1,130 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly 'localloc' { + .permission reqmin ['mscorlib']System.Security.Permissions.SecurityPermissionAttribute ( "SkipVerification" = true ) + } + + + +.class _localloc { + +.method void .ctor() { + +.maxstack 10 + ldarg.0 + call instance void [mscorlib]System.Object::.ctor() + ret +} + +.method static int32 main(string[]) { +.locals (class [mscorlib]System.IO.TextWriter,int32*,int32,class [mscorlib]System.Text.StringBuilder,int32,string) +.entrypoint + call class [mscorlib]System.IO.TextWriter [System.Console]System.Console::get_Out() + stloc 0 + ldc.i4 0x0 + stloc 2 + newobj instance void [mscorlib]System.Text.StringBuilder::.ctor() + stloc 3 + +TryStart: + ldc.i4 0xFF + localloc + stloc 1 + +LOOP0: + ldloc 2 + ldc.i4 0xFF + bgt END0 + + ldloc 1 + ldloc 2 + add + + ldloc 2 + conv.i1 + volatile. + stind.i1 + + ldc.i4 0x1 + ldloc 2 + add + stloc 2 + + br LOOP0 + +END0: + + ldc.i4 0x0 + stloc 2 + +LOOP1: + ldloc 2 + ldc.i4 0xFF + bgt EXITWITHPASS + + ldloc 1 + ldloc 2 + add + + volatile. + ldind.i1 + + ldloc 2 + conv.i1 + + bne.un EXITWITHFAIL + + ldc.i4 0x1 + ldloc 2 + add + stloc 2 + + br LOOP1 + +END1: + EXITWITHPASS: + leave Pass + EXITWITHFAIL: + leave Fail + +TryEnd: + br Pass + +Filter: + pop + ldc.i4 0x1 + endfilter + +Handler: + pop + leave EndHandler +EndHandler: + br Fail + +Pass: + ldloc 0 + ldstr "LOCALLOC Tests PASS" + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x64 + br End + +Fail: + ldloc 0 + ldstr "!!!! FAILURE !!!! -- LOCALLOC Tests FAIL -- !!!! FAILURE !!!!" + callvirt instance void [mscorlib]System.IO.TextWriter::WriteLine(string) + ldc.i4 0x0 + br End + +End: + ret +.try TryStart to TryEnd filter Filter handler Handler to EndHandler +} +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.ilproj b/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.ilproj new file mode 100644 index 0000000000..32500ae240 --- /dev/null +++ b/tests/src/JIT/Directed/PREFIX/volatile/1/localloc.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="localloc.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/RVAInit/gcref1.il b/tests/src/JIT/Directed/RVAInit/gcref1.il new file mode 100644 index 0000000000..1ea8dd982e --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/gcref1.il @@ -0,0 +1,311 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern mscorlib +{ +} +.assembly gcref1 +{ +} +.module gcref1.exe +.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) + + +.file alignment 512 + +.class public sequential ansi sealed beforefieldinit Internal + extends [mscorlib]System.ValueType +{ + .field public unsigned int8 _byte + .field public int8 _sbyte + .field public int16 _short + .field public unsigned int16 _ushort + .field public int32 _int + .field public unsigned int32 _uint + .field public int64 _long + .field public unsigned int64 _ulong + .field public float32 _float + .field public float64 _double +} // end of class Internal + +.class public sequential ansi sealed beforefieldinit Test + extends [mscorlib]System.ValueType +{ + .field public unsigned int8 _byte + .field public valuetype Internal intern + .field public int8 _sbyte + .field public int16 _short + .field public unsigned int16 _ushort + .field public static valuetype Test static_test + .method public hidebysig static char hex(unsigned int8 v) cil managed + { + .maxstack 3 + .locals (char V_0) + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 9 + IL_0003: bgt.s IL_000b + + IL_0005: ldarg.0 + IL_0006: ldc.i4.s 48 + IL_0008: add + IL_0009: br.s IL_0012 + + IL_000b: ldarg.0 + IL_000c: ldc.i4.s 10 + IL_000e: sub + IL_000f: ldc.i4.s 65 + IL_0011: add + IL_0012: conv.u2 + IL_0013: stloc.0 + IL_0014: br.s IL_0016 + + IL_0016: ldloc.0 + IL_0017: ret + } // end of method Test::hex + + .method public hidebysig static void DumpStruct(valuetype Test& test) cil managed + { + .maxstack 2 + .locals (valuetype Test& pinned V_0, + unsigned int8* V_1, + int32 V_2) + IL_0000: ldarg.0 + IL_0001: stloc.0 + IL_0002: ldstr ".data D_1 = bytearray( " + IL_0007: call void [System.Console]System.Console::Write(string) + IL_000c: ldloc.0 + IL_000d: conv.i + IL_000e: stloc.1 + IL_000f: ldc.i4.0 + IL_0010: stloc.2 + IL_0011: br.s IL_0051 + + IL_0013: ldloc.1 + IL_0014: ldloc.2 + IL_0015: add + IL_0016: ldind.u1 + IL_0017: ldc.i4.4 + IL_0018: shr + IL_0019: conv.u1 + IL_001a: call char Test::hex(unsigned int8) + IL_001f: call void [System.Console]System.Console::Write(char) + IL_0024: ldloc.1 + IL_0025: ldloc.2 + IL_0026: add + IL_0027: ldind.u1 + IL_0028: ldc.i4.s 15 + IL_002a: and + IL_002b: conv.u1 + IL_002c: call char Test::hex(unsigned int8) + IL_0031: call void [System.Console]System.Console::Write(char) + IL_0036: ldstr " " + IL_003b: call void [System.Console]System.Console::Write(string) + IL_0040: ldloc.2 + IL_0041: ldc.i4.s 16 + IL_0043: rem + IL_0044: ldc.i4.s 15 + IL_0046: bne.un.s IL_004d + + IL_0048: call void [System.Console]System.Console::WriteLine() + IL_004d: ldloc.2 + IL_004e: ldc.i4.1 + IL_004f: add + IL_0050: stloc.2 + IL_0051: ldloc.2 + IL_0052: sizeof Test + IL_0058: blt.s IL_0013 + + IL_005a: ldstr " )" + IL_005f: call void [System.Console]System.Console::WriteLine(string) + IL_0064: ldc.i4.0 + IL_0065: conv.u + IL_0066: stloc.0 + IL_0067: ret + } // end of method Test::DumpStruct + + .method public hidebysig static void InitStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Internal Test::intern + IL_0006: ldc.i4 0xde + IL_000b: stfld unsigned int8 Internal::_byte + IL_0010: ldarg.0 + IL_0011: ldflda valuetype Internal Test::intern + IL_0016: ldc.i4.s 111 + IL_0018: stfld int8 Internal::_sbyte + IL_001d: ldarg.0 + IL_001e: ldflda valuetype Internal Test::intern + IL_0023: ldc.i4 0x3039 + IL_0028: stfld int16 Internal::_short + IL_002d: ldarg.0 + IL_002e: ldflda valuetype Internal Test::intern + IL_0033: ldc.i4 0xc822 + IL_0038: stfld unsigned int16 Internal::_ushort + IL_003d: ldarg.0 + IL_003e: ldflda valuetype Internal Test::intern + IL_0043: ldc.i4 0x2134566 + IL_0048: stfld int32 Internal::_int + IL_004d: ldarg.0 + IL_004e: ldflda valuetype Internal Test::intern + IL_0053: ldc.i4 0x2134566 + IL_0058: stfld unsigned int32 Internal::_uint + IL_005d: ldarg.0 + IL_005e: ldflda valuetype Internal Test::intern + IL_0063: ldc.i4 0x2134566 + IL_0068: conv.i8 + IL_0069: stfld int64 Internal::_long + IL_006e: ldarg.0 + IL_006f: ldflda valuetype Internal Test::intern + IL_0074: ldc.i4 0x2134566 + IL_0079: conv.i8 + IL_007a: stfld unsigned int64 Internal::_ulong + IL_007f: ldarg.0 + IL_0080: ldflda valuetype Internal Test::intern + IL_0085: ldc.r4 70.000999 + IL_008a: stfld float32 Internal::_float + IL_008f: ldarg.0 + IL_0090: ldflda valuetype Internal Test::intern + IL_0095: ldc.r8 80.001999999999995 + IL_009e: stfld float64 Internal::_double + IL_00a3: ldarg.0 + IL_00a4: ldc.i4 0xde + IL_00a9: stfld unsigned int8 Test::_byte + IL_00ae: ldarg.0 + IL_00af: ldc.i4.s 111 + IL_00b1: stfld int8 Test::_sbyte + IL_00b6: ldarg.0 + IL_00b7: ldc.i4 0x3039 + IL_00bc: stfld int16 Test::_short + IL_00c1: ldarg.0 + IL_00c2: ldc.i4 0xc822 + IL_00c7: stfld unsigned int16 Test::_ushort + IL_00cc: ret + } // end of method Test::InitStruct + + .method public hidebysig static void VerifyStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Internal Test::intern + IL_0006: ldfld unsigned int8 Internal::_byte + IL_000b: ldc.i4 0xde + IL_0010: bne.un IL_00fe + + IL_0015: ldarg.0 + IL_0016: ldflda valuetype Internal Test::intern + IL_001b: ldfld int8 Internal::_sbyte + IL_0020: conv.i4 + IL_0021: ldc.i4.s 111 + IL_0023: bne.un IL_00fe + + IL_0028: ldarg.0 + IL_0029: ldflda valuetype Internal Test::intern + IL_002e: ldfld int16 Internal::_short + IL_0033: ldc.i4 0x3039 + IL_0038: bne.un IL_00fe + + IL_003d: ldarg.0 + IL_003e: ldflda valuetype Internal Test::intern + IL_0043: ldfld unsigned int16 Internal::_ushort + IL_0048: conv.i4 + IL_0049: ldc.i4 0xc822 + IL_004e: bne.un IL_00fe + + IL_0053: ldarg.0 + IL_0054: ldflda valuetype Internal Test::intern + IL_0059: ldfld int32 Internal::_int + IL_005e: ldc.i4 0x2134566 + IL_0063: bne.un IL_00fe + + IL_0068: ldarg.0 + IL_0069: ldflda valuetype Internal Test::intern + IL_006e: ldfld unsigned int32 Internal::_uint + IL_0073: ldc.i4 0x2134566 + IL_0078: bne.un IL_00fe + + IL_007d: ldarg.0 + IL_007e: ldflda valuetype Internal Test::intern + IL_0083: ldfld int64 Internal::_long + IL_0088: ldc.i4 0x2134566 + IL_008d: conv.i8 + IL_008e: bne.un.s IL_00fe + + IL_0090: ldarg.0 + IL_0091: ldflda valuetype Internal Test::intern + IL_0096: ldfld unsigned int64 Internal::_ulong + IL_009b: ldc.i4 0x2134566 + IL_00a0: conv.i8 + IL_00a1: bne.un.s IL_00fe + + IL_00a3: ldarg.0 + IL_00a4: ldflda valuetype Internal Test::intern + IL_00a9: ldfld float32 Internal::_float + IL_00ae: ldc.r4 70.000999 + IL_00b3: bne.un.s IL_00fe + + IL_00b5: ldarg.0 + IL_00b6: ldflda valuetype Internal Test::intern + IL_00bb: ldfld float64 Internal::_double + IL_00c0: ldc.r8 80.001999999999995 + IL_00c9: bne.un.s IL_00fe + + IL_00cb: ldarg.0 + IL_00cc: ldfld unsigned int8 Test::_byte + IL_00d1: ldc.i4 0xde + IL_00d6: bne.un.s IL_00fe + + IL_00d8: ldarg.0 + IL_00d9: ldfld int8 Test::_sbyte + IL_00de: conv.i4 + IL_00df: ldc.i4.s 111 + IL_00e1: bne.un.s IL_00fe + + IL_00e3: ldarg.0 + IL_00e4: ldfld int16 Test::_short + IL_00e9: ldc.i4 0x3039 + IL_00ee: bne.un.s IL_00fe + + IL_00f0: ldarg.0 + IL_00f1: ldfld unsigned int16 Test::_ushort + IL_00f6: conv.i4 + IL_00f7: ldc.i4 0xc822 + IL_00fc: beq.s IL_0104 + + IL_00fe: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_0103: throw + + IL_0104: ret + } // end of method Test::VerifyStruct + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals (int32 V_0) + IL_0000: ldsflda valuetype Test Test::static_test + IL_0005: call void Test::InitStruct(valuetype Test&) + IL_000a: ldsflda valuetype Test Test::static_test + IL_000f: call void Test::DumpStruct(valuetype Test&) + IL_0014: ldsflda valuetype Test Test::static_test + IL_0019: call void Test::VerifyStruct(valuetype Test&) + IL_001e: ldc.i4.s 100 + IL_0020: stloc.0 + IL_0021: br.s IL_0023 + + IL_0023: ldloc.0 + IL_0024: ret + } // end of method Test::Main + +} // end of class Test + diff --git a/tests/src/JIT/Directed/RVAInit/gcref1.ilproj b/tests/src/JIT/Directed/RVAInit/gcref1.ilproj new file mode 100644 index 0000000000..03cb04b40c --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/gcref1.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="gcref1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/RVAInit/gcref2.il b/tests/src/JIT/Directed/RVAInit/gcref2.il new file mode 100644 index 0000000000..6194b8d3c8 --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/gcref2.il @@ -0,0 +1,311 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern mscorlib +{ +} +.assembly gcref2 +{ +} +.module gcref1.exe +.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) + + +.file alignment 512 + +.class public sequential ansi sealed beforefieldinit Internal + extends [mscorlib]System.ValueType +{ + .field public unsigned int8 _byte + .field public int8 _sbyte + .field public int16 _short + .field public unsigned int16 _ushort + .field public int32 _int + .field public unsigned int32 _uint + .field public int64 _long + .field public unsigned int64 _ulong + .field public float32 _float + .field public float64 _double +} // end of class Internal + +.class public sequential ansi sealed beforefieldinit Test + extends [mscorlib]System.ValueType +{ + .field public unsigned int8 _byte + .field public valuetype Internal intern + .field public int8 _sbyte + .field public int16 _short + .field public unsigned int16 _ushort + .field public static valuetype Test static_test + .method public hidebysig static char hex(unsigned int8 v) cil managed + { + .maxstack 3 + .locals (char V_0) + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 9 + IL_0003: bgt.s IL_000b + + IL_0005: ldarg.0 + IL_0006: ldc.i4.s 48 + IL_0008: add + IL_0009: br.s IL_0012 + + IL_000b: ldarg.0 + IL_000c: ldc.i4.s 10 + IL_000e: sub + IL_000f: ldc.i4.s 65 + IL_0011: add + IL_0012: conv.u2 + IL_0013: stloc.0 + IL_0014: br.s IL_0016 + + IL_0016: ldloc.0 + IL_0017: ret + } // end of method Test::hex + + .method public hidebysig static void DumpStruct(valuetype Test& test) cil managed + { + .maxstack 2 + .locals (valuetype Test& pinned V_0, + unsigned int8* V_1, + int32 V_2) + IL_0000: ldarg.0 + IL_0001: stloc.0 + IL_0002: ldstr ".data D_1 = bytearray( " + IL_0007: call void [System.Console]System.Console::Write(string) + IL_000c: ldloc.0 + IL_000d: conv.i + IL_000e: stloc.1 + IL_000f: ldc.i4.0 + IL_0010: stloc.2 + IL_0011: br.s IL_0051 + + IL_0013: ldloc.1 + IL_0014: ldloc.2 + IL_0015: add + IL_0016: ldind.u1 + IL_0017: ldc.i4.4 + IL_0018: shr + IL_0019: conv.u1 + IL_001a: call char Test::hex(unsigned int8) + IL_001f: call void [System.Console]System.Console::Write(char) + IL_0024: ldloc.1 + IL_0025: ldloc.2 + IL_0026: add + IL_0027: ldind.u1 + IL_0028: ldc.i4.s 15 + IL_002a: and + IL_002b: conv.u1 + IL_002c: call char Test::hex(unsigned int8) + IL_0031: call void [System.Console]System.Console::Write(char) + IL_0036: ldstr " " + IL_003b: call void [System.Console]System.Console::Write(string) + IL_0040: ldloc.2 + IL_0041: ldc.i4.s 16 + IL_0043: rem + IL_0044: ldc.i4.s 15 + IL_0046: bne.un.s IL_004d + + IL_0048: call void [System.Console]System.Console::WriteLine() + IL_004d: ldloc.2 + IL_004e: ldc.i4.1 + IL_004f: add + IL_0050: stloc.2 + IL_0051: ldloc.2 + IL_0052: sizeof Test + IL_0058: blt.s IL_0013 + + IL_005a: ldstr " )" + IL_005f: call void [System.Console]System.Console::WriteLine(string) + IL_0064: ldc.i4.0 + IL_0065: conv.u + IL_0066: stloc.0 + IL_0067: ret + } // end of method Test::DumpStruct + + .method public hidebysig static void InitStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Internal Test::intern + IL_0006: ldc.i4 0xde + IL_000b: stfld unsigned int8 Internal::_byte + IL_0010: ldarg.0 + IL_0011: ldflda valuetype Internal Test::intern + IL_0016: ldc.i4.s 111 + IL_0018: stfld int8 Internal::_sbyte + IL_001d: ldarg.0 + IL_001e: ldflda valuetype Internal Test::intern + IL_0023: ldc.i4 0x3039 + IL_0028: stfld int16 Internal::_short + IL_002d: ldarg.0 + IL_002e: ldflda valuetype Internal Test::intern + IL_0033: ldc.i4 0xc822 + IL_0038: stfld unsigned int16 Internal::_ushort + IL_003d: ldarg.0 + IL_003e: ldflda valuetype Internal Test::intern + IL_0043: ldc.i4 0x2134566 + IL_0048: stfld int32 Internal::_int + IL_004d: ldarg.0 + IL_004e: ldflda valuetype Internal Test::intern + IL_0053: ldc.i4 0x2134566 + IL_0058: stfld unsigned int32 Internal::_uint + IL_005d: ldarg.0 + IL_005e: ldflda valuetype Internal Test::intern + IL_0063: ldc.i4 0x2134566 + IL_0068: conv.i8 + IL_0069: stfld int64 Internal::_long + IL_006e: ldarg.0 + IL_006f: ldflda valuetype Internal Test::intern + IL_0074: ldc.i4 0x2134566 + IL_0079: conv.i8 + IL_007a: stfld unsigned int64 Internal::_ulong + IL_007f: ldarg.0 + IL_0080: ldflda valuetype Internal Test::intern + IL_0085: ldc.r4 70.000999 + IL_008a: stfld float32 Internal::_float + IL_008f: ldarg.0 + IL_0090: ldflda valuetype Internal Test::intern + IL_0095: ldc.r8 80.001999999999995 + IL_009e: stfld float64 Internal::_double + IL_00a3: ldarg.0 + IL_00a4: ldc.i4 0xde + IL_00a9: stfld unsigned int8 Test::_byte + IL_00ae: ldarg.0 + IL_00af: ldc.i4.s 111 + IL_00b1: stfld int8 Test::_sbyte + IL_00b6: ldarg.0 + IL_00b7: ldc.i4 0x3039 + IL_00bc: stfld int16 Test::_short + IL_00c1: ldarg.0 + IL_00c2: ldc.i4 0xc822 + IL_00c7: stfld unsigned int16 Test::_ushort + IL_00cc: ret + } // end of method Test::InitStruct + + .method public hidebysig static void VerifyStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Internal Test::intern + IL_0006: ldfld unsigned int8 Internal::_byte + IL_000b: ldc.i4 0xde + IL_0010: bne.un IL_00fe + + IL_0015: ldarg.0 + IL_0016: ldflda valuetype Internal Test::intern + IL_001b: ldfld int8 Internal::_sbyte + IL_0020: conv.i4 + IL_0021: ldc.i4.s 111 + IL_0023: bne.un IL_00fe + + IL_0028: ldarg.0 + IL_0029: ldflda valuetype Internal Test::intern + IL_002e: ldfld int16 Internal::_short + IL_0033: ldc.i4 0x3039 + IL_0038: bne.un IL_00fe + + IL_003d: ldarg.0 + IL_003e: ldflda valuetype Internal Test::intern + IL_0043: ldfld unsigned int16 Internal::_ushort + IL_0048: conv.i4 + IL_0049: ldc.i4 0xc822 + IL_004e: bne.un IL_00fe + + IL_0053: ldarg.0 + IL_0054: ldflda valuetype Internal Test::intern + IL_0059: ldfld int32 Internal::_int + IL_005e: ldc.i4 0x2134566 + IL_0063: bne.un IL_00fe + + IL_0068: ldarg.0 + IL_0069: ldflda valuetype Internal Test::intern + IL_006e: ldfld unsigned int32 Internal::_uint + IL_0073: ldc.i4 0x2134566 + IL_0078: bne.un IL_00fe + + IL_007d: ldarg.0 + IL_007e: ldflda valuetype Internal Test::intern + IL_0083: ldfld int64 Internal::_long + IL_0088: ldc.i4 0x2134566 + IL_008d: conv.i8 + IL_008e: bne.un.s IL_00fe + + IL_0090: ldarg.0 + IL_0091: ldflda valuetype Internal Test::intern + IL_0096: ldfld unsigned int64 Internal::_ulong + IL_009b: ldc.i4 0x2134566 + IL_00a0: conv.i8 + IL_00a1: bne.un.s IL_00fe + + IL_00a3: ldarg.0 + IL_00a4: ldflda valuetype Internal Test::intern + IL_00a9: ldfld float32 Internal::_float + IL_00ae: ldc.r4 70.000999 + IL_00b3: bne.un.s IL_00fe + + IL_00b5: ldarg.0 + IL_00b6: ldflda valuetype Internal Test::intern + IL_00bb: ldfld float64 Internal::_double + IL_00c0: ldc.r8 80.001999999999995 + IL_00c9: bne.un.s IL_00fe + + IL_00cb: ldarg.0 + IL_00cc: ldfld unsigned int8 Test::_byte + IL_00d1: ldc.i4 0xde + IL_00d6: bne.un.s IL_00fe + + IL_00d8: ldarg.0 + IL_00d9: ldfld int8 Test::_sbyte + IL_00de: conv.i4 + IL_00df: ldc.i4.s 111 + IL_00e1: bne.un.s IL_00fe + + IL_00e3: ldarg.0 + IL_00e4: ldfld int16 Test::_short + IL_00e9: ldc.i4 0x3039 + IL_00ee: bne.un.s IL_00fe + + IL_00f0: ldarg.0 + IL_00f1: ldfld unsigned int16 Test::_ushort + IL_00f6: conv.i4 + IL_00f7: ldc.i4 0xc822 + IL_00fc: beq.s IL_0104 + + IL_00fe: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_0103: throw + + IL_0104: ret + } // end of method Test::VerifyStruct + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals (int32 V_0) + IL_0000: ldsflda valuetype Test Test::static_test + IL_0005: call void Test::InitStruct(valuetype Test&) + IL_000a: ldsflda valuetype Test Test::static_test + IL_000f: call void Test::DumpStruct(valuetype Test&) + IL_0014: ldsflda valuetype Test Test::static_test + IL_0019: call void Test::VerifyStruct(valuetype Test&) + IL_001e: ldc.i4.s 100 + IL_0020: stloc.0 + IL_0021: br.s IL_0023 + + IL_0023: ldloc.0 + IL_0024: ret + } // end of method Test::Main + +} // end of class Test + diff --git a/tests/src/JIT/Directed/RVAInit/gcref2.ilproj b/tests/src/JIT/Directed/RVAInit/gcref2.ilproj new file mode 100644 index 0000000000..2fe532af41 --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/gcref2.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="gcref2.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/RVAInit/nested.il b/tests/src/JIT/Directed/RVAInit/nested.il new file mode 100644 index 0000000000..bcee2acdb6 --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/nested.il @@ -0,0 +1,253 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + + + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern mscorlib +{ +} +.assembly 'nested' +{ +} +.module nested.exe +.custom instance void [mscorlib]System.Security.UnverifiableCodeAttribute::.ctor() = ( 01 00 00 00 ) + +.file alignment 512 + +.class public sequential ansi sealed beforefieldinit Internal + extends [mscorlib]System.ValueType +{ + .field public unsigned int8 _byte + .field public int8 _sbyte + .field public int16 _short + .field public unsigned int16 _ushort + .field public int32 _int + .field public unsigned int32 _uint + .field public int64 _long + .field public unsigned int64 _ulong + .field public float32 _float + .field public float64 _double +} // end of class Internal + +.class public sequential ansi sealed beforefieldinit Test + extends [mscorlib]System.ValueType +{ + .field public unsigned int8 _byte + .field public valuetype Internal intern + .field public int8 _sbyte + .field public int16 _short + .field public unsigned int16 _ushort + .field public static valuetype Test static_test at D_1 + .method public hidebysig static char hex(unsigned int8 v) cil managed + { + .maxstack 3 + .locals (char V_0) + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 9 + IL_0003: bgt.s IL_000b + + IL_0005: ldarg.0 + IL_0006: ldc.i4.s 48 + IL_0008: add + IL_0009: br.s IL_0012 + + IL_000b: ldarg.0 + IL_000c: ldc.i4.s 10 + IL_000e: sub + IL_000f: ldc.i4.s 65 + IL_0011: add + IL_0012: conv.u2 + IL_0013: stloc.0 + IL_0014: br.s IL_0016 + + IL_0016: ldloc.0 + IL_0017: ret + } // end of method Test::hex + + .method public hidebysig static void DumpStruct(valuetype Test& test) cil managed + { + .maxstack 2 + .locals (valuetype Test& pinned V_0, + unsigned int8* V_1, + int32 V_2) + IL_0000: ldarg.0 + IL_0001: stloc.0 + IL_0002: ldstr ".data D_1 = bytearray( " + IL_0007: call void [System.Console]System.Console::Write(string) + IL_000c: ldloc.0 + IL_000d: conv.i + IL_000e: stloc.1 + IL_000f: ldc.i4.0 + IL_0010: stloc.2 + IL_0011: br.s IL_0051 + + IL_0013: ldloc.1 + IL_0014: ldloc.2 + IL_0015: add + IL_0016: ldind.u1 + IL_0017: ldc.i4.4 + IL_0018: shr + IL_0019: conv.u1 + IL_001a: call char Test::hex(unsigned int8) + IL_001f: call void [System.Console]System.Console::Write(char) + IL_0024: ldloc.1 + IL_0025: ldloc.2 + IL_0026: add + IL_0027: ldind.u1 + IL_0028: ldc.i4.s 15 + IL_002a: and + IL_002b: conv.u1 + IL_002c: call char Test::hex(unsigned int8) + IL_0031: call void [System.Console]System.Console::Write(char) + IL_0036: ldstr " " + IL_003b: call void [System.Console]System.Console::Write(string) + IL_0040: ldloc.2 + IL_0041: ldc.i4.s 16 + IL_0043: rem + IL_0044: ldc.i4.s 15 + IL_0046: bne.un.s IL_004d + + IL_0048: call void [System.Console]System.Console::WriteLine() + IL_004d: ldloc.2 + IL_004e: ldc.i4.1 + IL_004f: add + IL_0050: stloc.2 + IL_0051: ldloc.2 + IL_0052: sizeof Test + IL_0058: blt.s IL_0013 + + IL_005a: ldstr " )" + IL_005f: call void [System.Console]System.Console::WriteLine(string) + IL_0064: ldc.i4.0 + IL_0065: conv.u + IL_0066: stloc.0 + IL_0067: ret + } // end of method Test::DumpStruct + + .method public hidebysig static void VerifyStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldflda valuetype Internal Test::intern + IL_0006: ldfld unsigned int8 Internal::_byte + IL_000b: ldc.i4 0xde + IL_0010: bne.un IL_00fe + + IL_0015: ldarg.0 + IL_0016: ldflda valuetype Internal Test::intern + IL_001b: ldfld int8 Internal::_sbyte + IL_0020: conv.i4 + IL_0021: ldc.i4.s 111 + IL_0023: bne.un IL_00fe + + IL_0028: ldarg.0 + IL_0029: ldflda valuetype Internal Test::intern + IL_002e: ldfld int16 Internal::_short + IL_0033: ldc.i4 0x3039 + IL_0038: bne.un IL_00fe + + IL_003d: ldarg.0 + IL_003e: ldflda valuetype Internal Test::intern + IL_0043: ldfld unsigned int16 Internal::_ushort + IL_0048: conv.i4 + IL_0049: ldc.i4 0xc822 + IL_004e: bne.un IL_00fe + + IL_0053: ldarg.0 + IL_0054: ldflda valuetype Internal Test::intern + IL_0059: ldfld int32 Internal::_int + IL_005e: ldc.i4 0x2134566 + IL_0063: bne.un IL_00fe + + IL_0068: ldarg.0 + IL_0069: ldflda valuetype Internal Test::intern + IL_006e: ldfld unsigned int32 Internal::_uint + IL_0073: ldc.i4 0x2134566 + IL_0078: bne.un IL_00fe + + IL_007d: ldarg.0 + IL_007e: ldflda valuetype Internal Test::intern + IL_0083: ldfld int64 Internal::_long + IL_0088: ldc.i4 0x2134566 + IL_008d: conv.i8 + IL_008e: bne.un.s IL_00fe + + IL_0090: ldarg.0 + IL_0091: ldflda valuetype Internal Test::intern + IL_0096: ldfld unsigned int64 Internal::_ulong + IL_009b: ldc.i4 0x2134566 + IL_00a0: conv.i8 + IL_00a1: bne.un.s IL_00fe + + IL_00a3: ldarg.0 + IL_00a4: ldflda valuetype Internal Test::intern + IL_00a9: ldfld float32 Internal::_float + IL_00ae: ldc.r4 70.000999 + IL_00b3: bne.un.s IL_00fe + + IL_00b5: ldarg.0 + IL_00b6: ldflda valuetype Internal Test::intern + IL_00bb: ldfld float64 Internal::_double + IL_00c0: ldc.r8 80.001999999999995 + IL_00c9: bne.un.s IL_00fe + + IL_00cb: ldarg.0 + IL_00cc: ldfld unsigned int8 Test::_byte + IL_00d1: ldc.i4 0xde + IL_00d6: bne.un.s IL_00fe + + IL_00d8: ldarg.0 + IL_00d9: ldfld int8 Test::_sbyte + IL_00de: conv.i4 + IL_00df: ldc.i4.s 111 + IL_00e1: bne.un.s IL_00fe + + IL_00e3: ldarg.0 + IL_00e4: ldfld int16 Test::_short + IL_00e9: ldc.i4 0x3039 + IL_00ee: bne.un.s IL_00fe + + IL_00f0: ldarg.0 + IL_00f1: ldfld unsigned int16 Test::_ushort + IL_00f6: conv.i4 + IL_00f7: ldc.i4 0xc822 + IL_00fc: beq.s IL_0104 + + IL_00fe: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_0103: throw + + IL_0104: ret + } // end of method Test::VerifyStruct + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals (int32 V_0) + IL_000a: ldsflda valuetype Test Test::static_test + IL_000f: call void Test::DumpStruct(valuetype Test&) + IL_0014: ldsflda valuetype Test Test::static_test + IL_0019: call void Test::VerifyStruct(valuetype Test&) + IL_001e: ldc.i4.s 100 + IL_0020: stloc.0 + IL_0021: br.s IL_0023 + + IL_0023: ldloc.0 + IL_0024: ret + } // end of method Test::Main + +} // end of class Test + +.data D_1 = bytearray( DE 00 00 00 00 00 00 00 DE 6F 39 30 22 C8 00 00 +66 45 13 02 66 45 13 02 66 45 13 02 00 00 00 00 +66 45 13 02 00 00 00 00 83 00 8C 42 00 00 00 00 +E3 A5 9B C4 20 00 54 40 6F 00 39 30 22 C8 00 00 + )
\ No newline at end of file diff --git a/tests/src/JIT/Directed/RVAInit/nested.ilproj b/tests/src/JIT/Directed/RVAInit/nested.ilproj new file mode 100644 index 0000000000..80158d840f --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/nested.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="nested.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/RVAInit/oddsize.ilproj b/tests/src/JIT/Directed/RVAInit/oddsize.ilproj index d7a230336e..764adbbe59 100644 --- a/tests/src/JIT/Directed/RVAInit/oddsize.ilproj +++ b/tests/src/JIT/Directed/RVAInit/oddsize.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="oddsize.il" /> diff --git a/tests/src/JIT/Directed/RVAInit/simple.il b/tests/src/JIT/Directed/RVAInit/simple.il new file mode 100644 index 0000000000..0a7e21dff4 --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/simple.il @@ -0,0 +1,278 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern mscorlib { } +.assembly simple +{ + .permissionset reqmin = (3C 00 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 // <.P.e.r.m.i.s.s. + 69 00 6F 00 6E 00 53 00 65 00 74 00 20 00 63 00 // i.o.n.S.e.t. .c. + 6C 00 61 00 73 00 73 00 3D 00 22 00 53 00 79 00 // l.a.s.s.=.".S.y. + 73 00 74 00 65 00 6D 00 2E 00 53 00 65 00 63 00 // s.t.e.m...S.e.c. + 75 00 72 00 69 00 74 00 79 00 2E 00 50 00 65 00 // u.r.i.t.y...P.e. + 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. + 53 00 65 00 74 00 22 00 0D 00 0A 00 20 00 20 00 // S.e.t."..... . . + 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 // . . . . . . . . + 20 00 20 00 20 00 20 00 20 00 76 00 65 00 72 00 // . . . . .v.e.r. + 73 00 69 00 6F 00 6E 00 3D 00 22 00 31 00 22 00 // s.i.o.n.=.".1.". + 3E 00 0D 00 0A 00 20 00 20 00 20 00 3C 00 49 00 // >..... . . .<.I. + 50 00 65 00 72 00 6D 00 69 00 73 00 73 00 69 00 // P.e.r.m.i.s.s.i. + 6F 00 6E 00 20 00 63 00 6C 00 61 00 73 00 73 00 // o.n. .c.l.a.s.s. + 3D 00 22 00 53 00 79 00 73 00 74 00 65 00 6D 00 // =.".S.y.s.t.e.m. + 2E 00 53 00 65 00 63 00 75 00 72 00 69 00 74 00 // ..S.e.c.u.r.i.t. + 79 00 2E 00 50 00 65 00 72 00 6D 00 69 00 73 00 // y...P.e.r.m.i.s. + 73 00 69 00 6F 00 6E 00 73 00 2E 00 53 00 65 00 // s.i.o.n.s...S.e. + 63 00 75 00 72 00 69 00 74 00 79 00 50 00 65 00 // c.u.r.i.t.y.P.e. + 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. + 2C 00 20 00 6D 00 73 00 63 00 6F 00 72 00 6C 00 // ,. .m.s.c.o.r.l. + 69 00 62 00 2C 00 20 00 56 00 65 00 72 00 73 00 // i.b.,. .V.e.r.s. + 69 00 6F 00 6E 00 3D 00 31 00 2E 00 30 00 2E 00 // i.o.n.=.1...0... + 32 00 34 00 31 00 31 00 2E 00 30 00 2C 00 20 00 // 2.4.1.1...0.,. . + 43 00 75 00 6C 00 74 00 75 00 72 00 65 00 3D 00 // C.u.l.t.u.r.e.=. + 6E 00 65 00 75 00 74 00 72 00 61 00 6C 00 2C 00 // n.e.u.t.r.a.l.,. + 20 00 50 00 75 00 62 00 6C 00 69 00 63 00 4B 00 // .P.u.b.l.i.c.K. + 65 00 79 00 54 00 6F 00 6B 00 65 00 6E 00 3D 00 // e.y.T.o.k.e.n.=. + 62 00 37 00 37 00 61 00 35 00 63 00 35 00 36 00 // b.7.7.a.5.c.5.6. + 31 00 39 00 33 00 34 00 65 00 30 00 38 00 39 00 // 1.9.3.4.e.0.8.9. + 22 00 0D 00 0A 00 20 00 20 00 20 00 20 00 20 00 // "..... . . . . . + 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 // . . . . . . . . + 20 00 20 00 20 00 76 00 65 00 72 00 73 00 69 00 // . . .v.e.r.s.i. + 6F 00 6E 00 3D 00 22 00 31 00 22 00 0D 00 0A 00 // o.n.=.".1."..... + 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 // . . . . . . . . + 20 00 20 00 20 00 20 00 20 00 20 00 20 00 20 00 // . . . . . . . . + 46 00 6C 00 61 00 67 00 73 00 3D 00 22 00 53 00 // F.l.a.g.s.=.".S. + 6B 00 69 00 70 00 56 00 65 00 72 00 69 00 66 00 // k.i.p.V.e.r.i.f. + 69 00 63 00 61 00 74 00 69 00 6F 00 6E 00 22 00 // i.c.a.t.i.o.n.". + 2F 00 3E 00 0D 00 0A 00 3C 00 2F 00 50 00 65 00 // /.>.....<./.P.e. + 72 00 6D 00 69 00 73 00 73 00 69 00 6F 00 6E 00 // r.m.i.s.s.i.o.n. + 53 00 65 00 74 00 3E 00 0D 00 0A 00 ) // S.e.t.>..... +} +.class private sequential ansi sealed beforefieldinit Test + extends [mscorlib]System.ValueType +{ + .field public unsigned int8 _byte + .field public int8 _sbyte + .field public int16 _short + .field public unsigned int16 _ushort + .field public int32 _int + .field public unsigned int32 _uint + .field public int64 _long + .field public unsigned int64 _ulong + .field public float32 _float + .field public float64 _double + .field public static valuetype Test static_test at D_1 + .method private hidebysig static char hex(unsigned int8 v) cil managed + { + .maxstack 3 + .locals (char V_0) + IL_0000: ldarg.0 + IL_0001: ldc.i4.s 9 + IL_0003: bgt.s IL_000b + + IL_0005: ldarg.0 + IL_0006: ldc.i4.s 48 + IL_0008: add + IL_0009: br.s IL_0012 + + IL_000b: ldarg.0 + IL_000c: ldc.i4.s 10 + IL_000e: sub + IL_000f: ldc.i4.s 65 + IL_0011: add + IL_0012: conv.u2 + IL_0013: stloc.0 + IL_0014: br.s IL_0016 + + IL_0016: ldloc.0 + IL_0017: ret + } // end of method Test::hex + + .method private hidebysig static void DumpStruct(valuetype Test& test) cil managed + { + .maxstack 2 + .locals (valuetype Test& pinned V_0, + unsigned int8* V_1, + int32 V_2) + IL_0000: ldarg.0 + IL_0001: stloc.0 + IL_0002: ldstr ".data D_1 = bytearray( " + IL_0007: call void [System.Console]System.Console::Write(string) + IL_000c: ldloc.0 + IL_000d: conv.i + IL_000e: stloc.1 + IL_000f: ldc.i4.0 + IL_0010: stloc.2 + IL_0011: br.s IL_0051 + + IL_0013: ldloc.1 + IL_0014: ldloc.2 + IL_0015: add + IL_0016: ldind.u1 + IL_0017: ldc.i4.4 + IL_0018: shr + IL_0019: conv.u1 + IL_001a: call char Test::hex(unsigned int8) + IL_001f: call void [System.Console]System.Console::Write(char) + IL_0024: ldloc.1 + IL_0025: ldloc.2 + IL_0026: add + IL_0027: ldind.u1 + IL_0028: ldc.i4.s 15 + IL_002a: and + IL_002b: conv.u1 + IL_002c: call char Test::hex(unsigned int8) + IL_0031: call void [System.Console]System.Console::Write(char) + IL_0036: ldstr " " + IL_003b: call void [System.Console]System.Console::Write(string) + IL_0040: ldloc.2 + IL_0041: ldc.i4.s 16 + IL_0043: rem + IL_0044: ldc.i4.s 15 + IL_0046: bne.un.s IL_004d + + IL_0048: call void [System.Console]System.Console::WriteLine() + IL_004d: ldloc.2 + IL_004e: ldc.i4.1 + IL_004f: add + IL_0050: stloc.2 + IL_0051: ldloc.2 + IL_0052: sizeof Test + IL_0058: blt.s IL_0013 + + IL_005a: ldstr " )" + IL_005f: call void [System.Console]System.Console::WriteLine(string) + IL_0064: ldc.i4.0 + IL_0065: conv.u + IL_0066: stloc.0 + IL_0067: ret + } // end of method Test::DumpStruct + + .method private hidebysig static void InitStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldc.i4 0xde + IL_0006: stfld unsigned int8 Test::_byte + IL_000b: ldarg.0 + IL_000c: ldc.i4.s 111 + IL_000e: stfld int8 Test::_sbyte + IL_0013: ldarg.0 + IL_0014: ldc.i4 0x3039 + IL_0019: stfld int16 Test::_short + IL_001e: ldarg.0 + IL_001f: ldc.i4 0xc822 + IL_0024: stfld unsigned int16 Test::_ushort + IL_0029: ldarg.0 + IL_002a: ldc.i4 0x2134566 + IL_002f: stfld int32 Test::_int + IL_0034: ldarg.0 + IL_0035: ldc.i4 0x2134566 + IL_003a: stfld unsigned int32 Test::_uint + IL_003f: ldarg.0 + IL_0040: ldc.i4 0x2134566 + IL_0045: conv.i8 + IL_0046: stfld int64 Test::_long + IL_004b: ldarg.0 + IL_004c: ldc.i4 0x2134566 + IL_0051: conv.i8 + IL_0052: stfld unsigned int64 Test::_ulong + IL_0057: ldarg.0 + IL_0058: ldc.r4 70.000999 + IL_005d: stfld float32 Test::_float + IL_0062: ldarg.0 + IL_0063: ldc.r8 80.001999999999995 + IL_006c: stfld float64 Test::_double + IL_0071: ret + } // end of method Test::InitStruct + + .method private hidebysig static void VerifyStruct(valuetype Test& test) cil managed + { + .maxstack 2 + IL_0000: ldarg.0 + IL_0001: ldfld unsigned int8 Test::_byte + IL_0006: ldc.i4 0xde + IL_000b: bne.un.s IL_0087 + + IL_000d: ldarg.0 + IL_000e: ldfld int8 Test::_sbyte + IL_0013: conv.i4 + IL_0014: ldc.i4.s 111 + IL_0016: bne.un.s IL_0087 + + IL_0018: ldarg.0 + IL_0019: ldfld int16 Test::_short + IL_001e: ldc.i4 0x3039 + IL_0023: bne.un.s IL_0087 + + IL_0025: ldarg.0 + IL_0026: ldfld unsigned int16 Test::_ushort + IL_002b: conv.i4 + IL_002c: ldc.i4 0xc822 + IL_0031: bne.un.s IL_0087 + + IL_0033: ldarg.0 + IL_0034: ldfld int32 Test::_int + IL_0039: ldc.i4 0x2134566 + IL_003e: bne.un.s IL_0087 + + IL_0040: ldarg.0 + IL_0041: ldfld unsigned int32 Test::_uint + IL_0046: ldc.i4 0x2134566 + IL_004b: bne.un.s IL_0087 + + IL_004d: ldarg.0 + IL_004e: ldfld int64 Test::_long + IL_0053: ldc.i4 0x2134566 + IL_0058: conv.i8 + IL_0059: bne.un.s IL_0087 + + IL_005b: ldarg.0 + IL_005c: ldfld unsigned int64 Test::_ulong + IL_0061: ldc.i4 0x2134566 + IL_0066: conv.i8 + IL_0067: bne.un.s IL_0087 + + IL_0069: ldarg.0 + IL_006a: ldfld float32 Test::_float + IL_006f: ldc.r4 70.000999 + IL_0074: bne.un.s IL_0087 + + IL_0076: ldarg.0 + IL_0077: ldfld float64 Test::_double + IL_007c: ldc.r8 80.001999999999995 + IL_0085: beq.s IL_008d + + IL_0087: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_008c: throw + + IL_008d: ret + } // end of method Test::VerifyStruct + + .method private hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals (int32 V_0) + IL_000a: ldsflda valuetype Test Test::static_test + IL_000f: call void Test::DumpStruct(valuetype Test&) + IL_0014: ldsflda valuetype Test Test::static_test + IL_0019: call void Test::VerifyStruct(valuetype Test&) + IL_001e: ldc.i4.s 100 + IL_0020: stloc.0 + IL_0021: br.s IL_0023 + + IL_0023: ldloc.0 + IL_0024: ret + } // end of method Test::Main + +} // end of class Test + +.data D_1 = bytearray( DE 6F 39 30 22 C8 00 00 66 45 13 02 66 45 13 02 +66 45 13 02 00 00 00 00 66 45 13 02 00 00 00 00 +83 00 8C 42 00 00 00 00 E3 A5 9B C4 20 00 54 40 + )
\ No newline at end of file diff --git a/tests/src/JIT/Directed/RVAInit/simple.ilproj b/tests/src/JIT/Directed/RVAInit/simple.ilproj new file mode 100644 index 0000000000..b3bb0bc27b --- /dev/null +++ b/tests/src/JIT/Directed/RVAInit/simple.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="simple.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj b/tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj index 5ca763207d..437db98b18 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj b/tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj index f5283d31b5..b668038228 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj b/tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj index 5ca763207d..a27defcb76 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj b/tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj index f5283d31b5..8fcaf3ab9c 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj b/tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj index 6f5d11a9ff..740a9902cb 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj b/tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj index aa4dddf847..ac546cb47c 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj b/tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj index 6f5d11a9ff..3947e393c4 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj b/tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj index aa4dddf847..06dd9dfe4b 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj b/tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj index 5000bb10ae..ed5ab1a426 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj b/tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj index ace9d565cb..5be57019f2 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj b/tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj index 5000bb10ae..15a8bbb102 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj b/tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj index ace9d565cb..62473ab72c 100644 --- a/tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj +++ b/tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP1.csproj b/tests/src/JIT/Directed/StructPromote/SP1.csproj index 339a0b10d0..0dbb11b5e3 100644 --- a/tests/src/JIT/Directed/StructPromote/SP1.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP1.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP1a.csproj b/tests/src/JIT/Directed/StructPromote/SP1a.csproj index be41c929d7..7aadfecd3e 100644 --- a/tests/src/JIT/Directed/StructPromote/SP1a.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP1a.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP1a2.csproj b/tests/src/JIT/Directed/StructPromote/SP1a2.csproj index 06857475c0..1a2fc82da0 100644 --- a/tests/src/JIT/Directed/StructPromote/SP1a2.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP1a2.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP1b.csproj b/tests/src/JIT/Directed/StructPromote/SP1b.csproj index c054d44e6f..b3e5718396 100644 --- a/tests/src/JIT/Directed/StructPromote/SP1b.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP1b.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP1c.csproj b/tests/src/JIT/Directed/StructPromote/SP1c.csproj index dcfc764587..a38a79e046 100644 --- a/tests/src/JIT/Directed/StructPromote/SP1c.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP1c.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP1d.csproj b/tests/src/JIT/Directed/StructPromote/SP1d.csproj index eaf6da82e3..f6733522be 100644 --- a/tests/src/JIT/Directed/StructPromote/SP1d.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP1d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP2.csproj b/tests/src/JIT/Directed/StructPromote/SP2.csproj index 3d0f389bcb..1e2e479121 100644 --- a/tests/src/JIT/Directed/StructPromote/SP2.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP2.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP2a.csproj b/tests/src/JIT/Directed/StructPromote/SP2a.csproj index ccf31bad88..8ae5d916a6 100644 --- a/tests/src/JIT/Directed/StructPromote/SP2a.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP2a.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP2b.csproj b/tests/src/JIT/Directed/StructPromote/SP2b.csproj index bd5db308ea..437987b9f9 100644 --- a/tests/src/JIT/Directed/StructPromote/SP2b.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP2b.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SP2c.csproj b/tests/src/JIT/Directed/StructPromote/SP2c.csproj index 310963d3bf..11cb3fdbb1 100644 --- a/tests/src/JIT/Directed/StructPromote/SP2c.csproj +++ b/tests/src/JIT/Directed/StructPromote/SP2c.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SpAddr.csproj b/tests/src/JIT/Directed/StructPromote/SpAddr.csproj index 052581bddd..142675ae5d 100644 --- a/tests/src/JIT/Directed/StructPromote/SpAddr.csproj +++ b/tests/src/JIT/Directed/StructPromote/SpAddr.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj b/tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj index 61e2c8eb68..15ecf05fe8 100644 --- a/tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj +++ b/tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj index 3f1b69dc0f..d25637a6d8 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj index b6a836fac6..0d15f5fecb 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj index 3f1b69dc0f..b10bb55139 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj index b6a836fac6..d3ce1dcca4 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj b/tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj index c8f05233ed..d5b32ecdea 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="loop3.il" /> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj index 8c6e325e12..234584de19 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj index 5cd551601c..f7961bd6cc 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj index 8c6e325e12..bd42630b57 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj index 5cd551601c..a77c9c956d 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj index 5e18a8d558..c6192c5d70 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj index 786f203423..d427bda099 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj index 5e18a8d558..375a32593a 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj index 786f203423..21e10977c7 100644 --- a/tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj +++ b/tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/array-il/_Arrayscomplex3.ilproj b/tests/src/JIT/Directed/array-il/_Arrayscomplex3.ilproj new file mode 100644 index 0000000000..a85f4e238c --- /dev/null +++ b/tests/src/JIT/Directed/array-il/_Arrayscomplex3.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="complex3.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj b/tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj index 3a172518a2..0987b80ff4 100644 --- a/tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj +++ b/tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="simple3.il" /> diff --git a/tests/src/JIT/Directed/array-il/complex3.il b/tests/src/JIT/Directed/array-il/complex3.il new file mode 100644 index 0000000000..97cbe26345 --- /dev/null +++ b/tests/src/JIT/Directed/array-il/complex3.il @@ -0,0 +1,413 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly complex3 +{ +} + +.class value public auto ansi sealed Yak +{ + .field public int32 a + .field private string foo + .field public int32 b + .method public instance void Do_Something() il managed + { + .maxstack 8 + + IL_0000: ldarg.0 + IL_0001: ldarg.0 + IL_0002: ldflda int32 Yak::a + IL_0007: call instance string [mscorlib]System.Int32::ToString() + IL_000c: stfld string Yak::foo + IL_0011: ldarg.0 + IL_0012: dup + IL_0013: ldfld int32 Yak::b + IL_0018: ldarg.0 + IL_0019: ldfld int32 Yak::a + IL_001e: add + IL_001f: stfld int32 Yak::b + IL_0024: ret + } // end of method 'Yak::Do_Something' + +} // end of class 'Yak' + +.class auto ansi Complex2_Array_Test +{ + .method public static int32 TestRank(value class Yak[,,,,,,] Odd_Variable) il managed + { + .maxstack 3 + .locals (int32 V_0) + + IL_0000: ldstr "Rank is :" + IL_0005: ldarg.0 + IL_0006: callvirt instance int32 [mscorlib]System.Array::get_Rank() + IL_000b: stloc.0 + IL_000c: ldloca.s V_0 + IL_000e: call instance string [mscorlib]System.Int32::ToString() + IL_0013: call class System.String [mscorlib]System.String::Concat(class System.String,class System.String) + IL_0018: call void [System.Console]System.Console::WriteLine(string) + ldloc 0 + IL_001d: ret + } + + .method public static void test(value class Yak[0...,0...,0...,0...,0...,0...,0...] Odd_Variable) il managed + { + .maxstack 8 + + IL_0000: ldarg.0 + IL_0001: call instance int32 [mscorlib]System.Array::get_Length() + IL_0006: call void [System.Console]System.Console::Write(int32) + IL_000b: ret + } // end of method 'Complex2_Array_Test::test' + + .method public static int32 Main(string[] args) il managed + { + .entrypoint + .maxstack 9 + .locals (int32 SIZE, + int64 sum, + value class Yak[0...,0...,0...,0...,0...,0...,0...] foo, + int32 i, + int32 j, + int32 k, + int32 l, + int32 m, + int32 n, + int32 o, + int32 V_10) + + IL_0000: ldstr "Starting..." + IL_0005: call void [System.Console]System.Console::WriteLine(string) + IL_000a: ldc.i4.2 + IL_000b: stloc.0 + IL_000c: ldc.i4.0 + IL_000d: conv.i8 + IL_000e: stloc.1 + IL_000f: ldloc.0 + IL_0010: ldloc.0 + IL_0011: ldloc.0 + IL_0012: ldloc.0 + IL_0013: ldloc.0 + IL_0014: ldloc.0 + IL_0015: ldloc.0 + IL_0016: newobj instance void valuetype Yak[,,,,,,]::.ctor(int32,int32,int32,int32,int32,int32,int32) + IL_001b: stloc.2 +ldloc 2 +call int32 Complex2_Array_Test::TestRank(value class Yak[,,,,,,]) +ldc.i4 7 +bne.un IL_0200 + IL_001c: ldc.i4.0 + + IL_001d: stloc.3 + IL_001e: br IL_0113 + + IL_0023: ldc.i4.0 + IL_0024: stloc.s j + IL_0026: br IL_0107 + + IL_002b: ldc.i4.0 + IL_002c: stloc.s k + IL_002e: br IL_00f9 + + IL_0033: ldc.i4.0 + IL_0034: stloc.s l + IL_0036: br IL_00eb + + IL_003b: ldc.i4.0 + IL_003c: stloc.s m + IL_003e: br IL_00dd + + IL_0043: ldc.i4.0 + IL_0044: stloc.s n + IL_0046: br IL_00cf + + IL_004b: ldc.i4.0 + IL_004c: stloc.s o + IL_004e: br.s IL_00c4 + + IL_0050: ldloc.2 + IL_0051: ldloc.3 + IL_0052: ldloc.s j + IL_0054: ldloc.s k + IL_0056: ldloc.s l + IL_0058: ldloc.s m + IL_005a: ldloc.s n + IL_005c: ldloc.s o + IL_005e: call instance value class Yak& valuetype Yak[,,,,,,]::Address(int32,int32,int32,int32,int32,int32,int32) + IL_0063: ldloc.3 + IL_0064: ldloc.s j + IL_0066: mul + IL_0067: ldloc.s k + IL_0069: mul + IL_006a: ldloc.s l + IL_006c: mul + IL_006d: ldloc.s m + IL_006f: mul + IL_0070: ldloc.s n + IL_0072: mul + IL_0073: ldloc.s o + IL_0075: mul + IL_0076: stfld int32 Yak::a + IL_007b: ldloc.2 + IL_007c: ldloc.3 + IL_007d: ldloc.s j + IL_007f: ldloc.s k + IL_0081: ldloc.s l + IL_0083: ldloc.s m + IL_0085: ldloc.s n + IL_0087: ldloc.s o + IL_0089: call instance value class Yak& valuetype Yak[,,,,,,]::Address(int32,int32,int32,int32,int32,int32,int32) + IL_008e: ldloc.3 + IL_008f: ldloc.s j + IL_0091: add + IL_0092: ldloc.s k + IL_0094: add + IL_0095: ldloc.s l + IL_0097: add + IL_0098: ldloc.s m + IL_009a: add + IL_009b: ldloc.s n + IL_009d: add + IL_009e: ldloc.s o + IL_00a0: add + IL_00a1: stfld int32 Yak::b + IL_00a6: ldloc.2 + IL_00a7: ldloc.3 + IL_00a8: ldloc.s j + IL_00aa: ldloc.s k + IL_00ac: ldloc.s l + IL_00ae: ldloc.s m + IL_00b0: ldloc.s n + IL_00b2: ldloc.s o + IL_00b4: call instance value class Yak& valuetype Yak[,,,,,,]::Address(int32,int32,int32,int32,int32,int32,int32) + IL_00b9: call instance void Yak::Do_Something() + IL_00be: ldloc.s o + IL_00c0: ldc.i4.1 + IL_00c1: add + IL_00c2: stloc.s o + IL_00c4: ldloc.s o + IL_00c6: ldloc.0 + IL_00c7: blt.s IL_0050 + + IL_00c9: ldloc.s n + IL_00cb: ldc.i4.1 + IL_00cc: add + IL_00cd: stloc.s n + IL_00cf: ldloc.s n + IL_00d1: ldloc.0 + IL_00d2: blt IL_004b + + IL_00d7: ldloc.s m + IL_00d9: ldc.i4.1 + IL_00da: add + IL_00db: stloc.s m + IL_00dd: ldloc.s m + IL_00df: ldloc.0 + IL_00e0: blt IL_0043 + + IL_00e5: ldloc.s l + IL_00e7: ldc.i4.1 + IL_00e8: add + IL_00e9: stloc.s l + IL_00eb: ldloc.s l + IL_00ed: ldloc.0 + IL_00ee: blt IL_003b + + IL_00f3: ldloc.s k + IL_00f5: ldc.i4.1 + IL_00f6: add + IL_00f7: stloc.s k + IL_00f9: ldloc.s k + IL_00fb: ldloc.0 + IL_00fc: blt IL_0033 + + IL_0101: ldloc.s j + IL_0103: ldc.i4.1 + IL_0104: add + IL_0105: stloc.s j + IL_0107: ldloc.s j + IL_0109: ldloc.0 + IL_010a: blt IL_002b + + IL_010f: ldloc.3 + IL_0110: ldc.i4.1 + IL_0111: add + IL_0112: stloc.3 + IL_0113: ldloc.3 + IL_0114: ldloc.0 + IL_0115: blt IL_0023 + + IL_011a: ldc.i4.0 + IL_011b: stloc.3 + IL_011c: br IL_01a1 + + IL_0121: ldc.i4.0 + IL_0122: stloc.s j + IL_0124: br.s IL_0198 + + IL_0126: ldc.i4.0 + IL_0127: stloc.s k + IL_0129: br.s IL_018d + + IL_012b: ldc.i4.0 + IL_012c: stloc.s l + IL_012e: br.s IL_0182 + + IL_0130: ldc.i4.0 + IL_0131: stloc.s m + IL_0133: br.s IL_0177 + + IL_0135: ldc.i4.0 + IL_0136: stloc.s n + IL_0138: br.s IL_016c + + IL_013a: ldc.i4.0 + IL_013b: stloc.s o + IL_013d: br.s IL_0161 + + IL_013f: ldloc.1 + IL_0140: ldloc.2 + IL_0141: ldloc.3 + IL_0142: ldloc.s j + IL_0144: ldloc.s k + IL_0146: ldloc.s l + IL_0148: ldloc.s m + IL_014a: ldloc.s n + IL_014c: ldloc.s o + IL_014e: call instance value class Yak& valuetype Yak[,,,,,,]::Address(int32,int32,int32,int32,int32,int32,int32) + IL_0153: ldfld int32 Yak::b + IL_0158: conv.i8 + IL_0159: add + IL_015a: stloc.1 + IL_015b: ldloc.s o + IL_015d: ldc.i4.1 + IL_015e: add + IL_015f: stloc.s o + IL_0161: ldloc.s o + IL_0163: ldloc.0 + IL_0164: blt.s IL_013f + + IL_0166: ldloc.s n + IL_0168: ldc.i4.1 + IL_0169: add + IL_016a: stloc.s n + IL_016c: ldloc.s n + IL_016e: ldloc.0 + IL_016f: blt.s IL_013a + + IL_0171: ldloc.s m + IL_0173: ldc.i4.1 + IL_0174: add + IL_0175: stloc.s m + IL_0177: ldloc.s m + IL_0179: ldloc.0 + IL_017a: blt.s IL_0135 + + IL_017c: ldloc.s l + IL_017e: ldc.i4.1 + IL_017f: add + IL_0180: stloc.s l + IL_0182: ldloc.s l + IL_0184: ldloc.0 + IL_0185: blt.s IL_0130 + + IL_0187: ldloc.s k + IL_0189: ldc.i4.1 + IL_018a: add + IL_018b: stloc.s k + IL_018d: ldloc.s k + IL_018f: ldloc.0 + IL_0190: blt.s IL_012b + + IL_0192: ldloc.s j + IL_0194: ldc.i4.1 + IL_0195: add + IL_0196: stloc.s j + IL_0198: ldloc.s j + IL_019a: ldloc.0 + IL_019b: blt.s IL_0126 + + IL_019d: ldloc.3 + IL_019e: ldc.i4.1 + IL_019f: add + IL_01a0: stloc.3 + IL_01a1: ldloc.3 + IL_01a2: ldloc.0 + IL_01a3: blt IL_0121 + + IL_01a8: ldstr "\nTry to get count!" + IL_01ad: call void [System.Console]System.Console::WriteLine(string) + IL_01b2: ldloc.2 + IL_01b3: call void Complex2_Array_Test::test(value class Yak[0...,0...,0...,0...,0...,0...,0...]) + IL_01b8: ldloc.2 + call instance int32 [mscorlib]System.Array::get_Length() + IL_01be: ldloc.0 + IL_01bf: ldloc.0 + IL_01c0: mul + IL_01c1: ldloc.0 + IL_01c2: mul + IL_01c3: ldloc.0 + IL_01c4: mul + IL_01c5: ldloc.0 + IL_01c6: mul + IL_01c7: ldloc.0 + IL_01c8: mul + IL_01c9: ldloc.0 + IL_01ca: mul + IL_01cb: bne.un.s IL_0200 + + IL_01cd: ldloc.1 + IL_01ce: ldc.i4 0x1c1 + IL_01d3: conv.i8 + IL_01d4: bne.un.s IL_0200 + + IL_01d6: ldstr "Count is:" + IL_01db: ldloc.2 + call instance int32 [mscorlib]System.Array::get_Length() + IL_01e1: stloc.s V_10 + IL_01e3: ldloca.s V_10 + IL_01e5: call instance string [mscorlib]System.Int32::ToString() + IL_01ea: call class System.String [mscorlib]System.String::Concat(class System.String,class System.String) + IL_01ef: call void [System.Console]System.Console::Write(string) + IL_01f4: ldstr "\nEverything Worked!" + IL_01f9: call void [System.Console]System.Console::WriteLine(string) + IL_01fe: ldc.i4 0x64 + IL_01ff: ret + + IL_0200: ldstr "Count is:" + IL_0205: ldloc.2 + call instance int32 [mscorlib]System.Array::get_Length() + IL_020b: stloc.s V_10 + IL_020d: ldloca.s V_10 + IL_020f: call instance string [mscorlib]System.Int32::ToString() + IL_0214: call class System.String [mscorlib]System.String::Concat(class System.String,class System.String) + IL_0219: call void [System.Console]System.Console::WriteLine(string) + IL_021e: ldstr "Sum is:" + IL_0223: ldloca.s sum + IL_0225: call instance string [mscorlib]System.Int64::ToString() + IL_022a: call class System.String [mscorlib]System.String::Concat(class System.String,class System.String) + IL_022f: call void [System.Console]System.Console::WriteLine(string) + IL_0234: ldstr "\nEverything Didnt Work!" + IL_0239: call void [System.Console]System.Console::WriteLine(string) + IL_023e: ldc.i4.1 + IL_023f: ret + } // end of method 'Complex2_Array_Test::Main' + + .method public specialname rtspecialname instance void .ctor() il managed + { + .maxstack 8 + + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method 'Complex2_Array_Test::.ctor' + +} // end of class 'Complex2_Array_Test' + diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj index 5b305953a0..53dbaaf81e 100644 --- a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj index 0ec14915d8..880c491dee 100644 --- a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj index 5b305953a0..a80d00231d 100644 --- a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj index 0ec14915d8..45803abe1a 100644 --- a/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj index a0b211fd1e..9c30d148ec 100644 --- a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj index 6d7129e032..8ba72e8846 100644 --- a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj index a0b211fd1e..f8f3ab4c15 100644 --- a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj index 6d7129e032..a38c9c9896 100644 --- a/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj index d403db508c..ea44e80f3e 100644 --- a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj index 8ca3ddda80..10c9e73a1c 100644 --- a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj index d403db508c..bfeadac8e9 100644 --- a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj index 8ca3ddda80..e1d620e513 100644 --- a/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj index b23751d47f..a8dace4d75 100644 --- a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj index c168246001..2e04100f03 100644 --- a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj index b23751d47f..5bebb00fd6 100644 --- a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj index c168246001..aae5d296bb 100644 --- a/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj index f62a932825..27f6284b0e 100644 --- a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj index 5b6d0b8783..70739072b2 100644 --- a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj index f62a932825..e50e89236f 100644 --- a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj index 5b6d0b8783..167d8441a1 100644 --- a/tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj index 995f2909f4..001c7fa43f 100644 --- a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj index 8229a9c267..785e1bdaa8 100644 --- a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj index 995f2909f4..fc966ba593 100644 --- a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj index 8229a9c267..f2b463418a 100644 --- a/tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj index 1dca313e9d..cdafd4c353 100644 --- a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj index 6b587f39fd..e76da4ebad 100644 --- a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj index 1dca313e9d..8077587536 100644 --- a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj index 6b587f39fd..e54f34bcd4 100644 --- a/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj index a1e717f6fc..fe332d47c0 100644 --- a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj index 12db5c0634..30fb101153 100644 --- a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj index a1e717f6fc..dbd447011b 100644 --- a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj index 12db5c0634..5027e4af23 100644 --- a/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj index 23b16d730e..7bf26b9a5b 100644 --- a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj index d81dd20ebf..5194fda2b1 100644 --- a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj index 23b16d730e..bb489b32fc 100644 --- a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj index d81dd20ebf..3ddbbed72c 100644 --- a/tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj index a7fa01f430..285c6cc2ba 100644 --- a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj index 516de82ea4..1fa8d59e3e 100644 --- a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj index a7fa01f430..59c8b79917 100644 --- a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj index 516de82ea4..223fe1864b 100644 --- a/tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj index dbc99b0de1..fb09e4c51a 100644 --- a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj index 3ac101594e..51694b21d9 100644 --- a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj index dbc99b0de1..c68d6833a7 100644 --- a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj index 3ac101594e..47fbca5094 100644 --- a/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj index 3ca8490a41..dd4d2bc81f 100644 --- a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj index 87876d1abe..306582e350 100644 --- a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj index 3ca8490a41..8dd3f6ff22 100644 --- a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj index 87876d1abe..77a0a3fce8 100644 --- a/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj index 5949b8fc1d..1d46019b79 100644 --- a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj index 2937f16bd3..010672882a 100644 --- a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj index 5949b8fc1d..203b6a2854 100644 --- a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj index 2937f16bd3..078e79ba6f 100644 --- a/tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj index e3b28a94e9..f98af4b38f 100644 --- a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj index 6dd355c4f4..d69f909d64 100644 --- a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj index e3b28a94e9..91d662901f 100644 --- a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj index 6dd355c4f4..d1cb3cf5c8 100644 --- a/tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj index 666af99ec2..acd9a53224 100644 --- a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj index 38e3d91a51..9f77a97528 100644 --- a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj index 666af99ec2..ba63fdbeb7 100644 --- a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj index 38e3d91a51..bc14c8991f 100644 --- a/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj index 676940f186..96b0967a1d 100644 --- a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj +++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj index ba83fae9d7..c3c8f03c47 100644 --- a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj +++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj index 676940f186..626414c8e9 100644 --- a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj +++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj index ba83fae9d7..1edf37432d 100644 --- a/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj +++ b/tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj index e5bd4436d0..7d5c35ee5c 100644 --- a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj index 0898f2a6e0..3ba868c622 100644 --- a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj index e5bd4436d0..0a9affe74e 100644 --- a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj index 0898f2a6e0..7839a43d99 100644 --- a/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/app.config b/tests/src/JIT/Directed/coverage/importer/Desktop/app.config new file mode 100644 index 0000000000..8077c95440 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/app.config @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="utf-8"?> +<configuration> + <runtime> + <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> + <dependentAssembly> + <assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.20.0" newVersion="4.0.20.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Text.Encoding" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Threading.Tasks" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.IO" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + <dependentAssembly> + <assemblyIdentity name="System.Reflection" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> + <bindingRedirect oldVersion="0.0.0.0-4.0.10.0" newVersion="4.0.10.0" /> + </dependentAssembly> + </assemblyBinding> + </runtime> +</configuration>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1.il new file mode 100644 index 0000000000..90b8e545c7 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1.il @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly legacy library ldfldstatic1 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class private auto ansi beforefieldinit ldfldstatic1 + extends [mscorlib]System.Object +{ + .field private static int32 fld + .method private hidebysig static class ldfldstatic1 + f() cil managed + { + .maxstack 1 + .locals init (class ldfldstatic1 V_0) + IL_0000: newobj instance void ldfldstatic1::.ctor() + IL_0005: stloc.0 + IL_0006: br.s IL_0008 + + IL_0008: ldloc.0 + IL_0009: ret + } // end of method ldfldstatic1::f + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 1 + .locals init (class ldfldstatic1 V_0, + int32 V_1) + IL_0000: call class ldfldstatic1 ldfldstatic1::f() + IL_0005: //stloc.0 + IL_0006: ldfld int32 ldfldstatic1::fld + IL_000b: call void [System.Console]System.Console::WriteLine(int32) + IL_0010: ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4.s 100 + IL_0016: ret + } // end of method ldfldstatic1::Main + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method ldfldstatic1::.ctor + +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_d.ilproj new file mode 100644 index 0000000000..de0fd6e996 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_d.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="ldfldstatic1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_r.ilproj new file mode 100644 index 0000000000..4124464455 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_r.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="ldfldstatic1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1.il new file mode 100644 index 0000000000..3086b8e8a0 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1.il @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern legacy library mscorlib {} +.assembly legacy library stfldstatic1 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.class private auto ansi beforefieldinit stfldstatic1 + extends [mscorlib]System.Object +{ + .field private static int32 fld + .method private hidebysig static class stfldstatic1 + f() cil managed + { + .maxstack 1 + .locals init (class stfldstatic1 V_0) + IL_0000: newobj instance void stfldstatic1::.ctor() + IL_0005: stloc.0 + IL_0006: br.s IL_0008 + + IL_0008: ldloc.0 + IL_0009: ret + } // end of method stfldstatic1::f + + .method public hidebysig static int32 Main() cil managed + { + .entrypoint + .maxstack 5 + .locals init (class stfldstatic1 V_0, + int32 V_1) + IL_0000: call class stfldstatic1 stfldstatic1::f() + IL_0005: ldc.i4 100 + IL_0006: stfld int32 stfldstatic1::fld + IL_000b: + IL_0010: ldstr "PASSED" + call void [System.Console]System.Console::WriteLine(string) + ldc.i4.s 100 + IL_0016: ret + } // end of method stfldstatic1::Main + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method stfldstatic1::.ctor + +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_d.ilproj new file mode 100644 index 0000000000..fab4ce5a7f --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_d.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="stfldstatic1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_r.ilproj new file mode 100644 index 0000000000..aa52294622 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_r.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="stfldstatic1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1.il b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1.il new file mode 100644 index 0000000000..014222a009 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1.il @@ -0,0 +1,21 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + + +.assembly extern legacy library mscorlib {} +.assembly subovfun1 {.custom instance void [mscorlib]System.Security.SecurityRulesAttribute::.ctor(valuetype [mscorlib]System.Security.SecurityRuleSet) = ( 01 00 01 00 00 ) } +.method public static uint32 f(uint32 arg) +{ +ldarg.0 +ldc.i4 1 +sub.ovf.un +ret +} +.method public static int32 Main() +{ +.entrypoint +ldc.i4 101 +call uint32 f(uint32) +conv.i4 +ret +}
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_d.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_d.ilproj new file mode 100644 index 0000000000..4ae435c3a1 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_d.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="subovfun1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_r.ilproj b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_r.ilproj new file mode 100644 index 0000000000..2d0af10e45 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_r.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="subovfun1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj index 0d393d93bb..0d40cc8c89 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj index 9365893814..ea47bb0857 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj index 0d393d93bb..7efff4c4f9 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj index 9365893814..8e0b591b4c 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj index 371a4ae3d1..5f02cc13c6 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="callipinvoke.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj index 04f9e3294e..696af1a6d2 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="arrgetlen.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj index 1c478ded8d..ed3f767725 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj index 7a8519519f..d818d9ee20 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj index 1c478ded8d..16e4c3a2bf 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj index 7a8519519f..67375ae921 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj index f8cc853de1..14a9bdc1c3 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj index 737c1ad562..9af9af7e5d 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj index f8cc853de1..4406b963b2 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj index 737c1ad562..a6e071efc2 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj index b3d05b2d0a..29e91b264d 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj index a573ead80b..1decfd7e60 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj index b3d05b2d0a..330646dd6a 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj index a573ead80b..95b6617368 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj index 2624b741a6..d23ea0458d 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj index e973ccda38..b9ff7ed0b7 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj index 2624b741a6..6e3a3a67b3 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj index e973ccda38..d3a1050a0e 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj index 9449ec6575..61c8acba14 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj index 43c3816ebe..65654152fb 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj index 9449ec6575..f577be8887 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj index 43c3816ebe..fcd4eff44f 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj index 65da77028e..2c508d638f 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj index b50c01fa02..da24eed518 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj index 65da77028e..326b888ca1 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj index b50c01fa02..79d1988cc0 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj index c383d98a2b..d3ccc54631 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj index ce7b6568e8..e43c4a5e9e 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj index c383d98a2b..7995cb2eaa 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj index ce7b6568e8..9724ea3f92 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj index 0412e5523a..f829064126 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="lcliimpl.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj index 10e8c40c13..e9203f5eec 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldsshrstsfld.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj index 5db74476a8..7e749b878f 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ldvirtftncalli.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj index 95217f4033..7badce5b09 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ovfldiv2.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj index 81851e989b..072ea6741b 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="ovflrem2.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj index 2e452828be..f130fc00f5 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="stfldstatic1.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj index 2a0ddad59d..f24f77de3f 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="stfldstatic2.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj index ac6c818132..d890b65dab 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="subbyref.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj index 11fce1cd8a..763e809bdc 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="switchdefaultonly1.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj index ebaed101ee..aa9b7cff5e 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="switchdefaultonly2.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj index 3977ea419c..57c8a968ba 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="switchdefaultonly3.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/tls1.il b/tests/src/JIT/Directed/coverage/oldtests/tls1.il new file mode 100644 index 0000000000..02248bf1dd --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/tls1.il @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern legacy library mscorlib {} +.assembly tls1 {} +.namespace 'tls' +{ + .class public auto ansi beforefieldinit tls1 + extends [mscorlib]System.Object + { + .field public static int32 i + .custom instance void [mscorlib]System.ThreadStaticAttribute::.ctor() = ( 01 00 00 00 ) + .field public static uint8 b + .custom instance void [mscorlib]System.ThreadStaticAttribute::.ctor() = ( 01 00 00 00 ) + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 14 (0xe) + .maxstack 8 + IL_0000: ldc.i4.s 10 + IL_0002: stsfld int32 'tls'.tls1::i + IL_0007: ldc.i4.1 + IL_0008: stsfld uint8 'tls'.tls1::b + IL_000d: ret + } // end of method tls1::.cctor + + } // end of class tls1 + +} diff --git a/tests/src/JIT/Directed/coverage/oldtests/tls1.ilproj b/tests/src/JIT/Directed/coverage/oldtests/tls1.ilproj new file mode 100644 index 0000000000..a24ea27a83 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/tls1.ilproj @@ -0,0 +1,50 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + <CLRTestKind>BuildOnly</CLRTestKind> + <GenerateRunScript>false</GenerateRunScript> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType></DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="tls1.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/tls2.il b/tests/src/JIT/Directed/coverage/oldtests/tls2.il new file mode 100644 index 0000000000..c7511defb6 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/tls2.il @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern legacy library mscorlib {} +.assembly tls2 {} +.namespace 'tls' +{ + .class public auto ansi beforefieldinit tls2 + extends [mscorlib]System.Object + { +// .field public static uint8 b at T_00006000 + .custom instance void [mscorlib]System.ThreadStaticAttribute::.ctor() = ( 01 00 00 00 ) + .field public static uint8 b + .method private hidebysig specialname rtspecialname static + void .cctor() cil managed + { + // Code size 7 (0x7) + .maxstack 8 + IL_0000: ldc.i4.1 + IL_0001: stsfld uint8 'tls'.tls2::b + IL_0006: ret + } // end of method tls2::.cctor + + } + +} +//.data tls T_00006000 = bytearray ( +// 02)
\ No newline at end of file diff --git a/tests/src/JIT/Directed/coverage/oldtests/tls2.ilproj b/tests/src/JIT/Directed/coverage/oldtests/tls2.ilproj new file mode 100644 index 0000000000..d77aecf822 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/tls2.ilproj @@ -0,0 +1,50 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Library</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + <CLRTestKind>BuildOnly</CLRTestKind> + <GenerateRunScript>false</GenerateRunScript> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType></DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="tls2.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/tlstest.il b/tests/src/JIT/Directed/coverage/oldtests/tlstest.il new file mode 100644 index 0000000000..072b0e4033 --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/tlstest.il @@ -0,0 +1,77 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern mscorlib {} +.assembly extern tls1 {} +.assembly extern tls2 {} +.assembly tlstest {} +.namespace 'tls' +{ + .class private auto ansi beforefieldinit tlstest + extends [mscorlib]System.Object + { + .method private hidebysig static uint8 + f(uint8* p) cil managed + { + .maxstack 2 + .locals (uint8 V_0) + IL_0000: ldarg.0 + IL_0001: ldind.u1 + IL_0002: ldc.i4.1 + IL_0003: add + IL_0004: conv.u1 + IL_0005: stloc.0 + IL_0006: br.s IL_0008 + + IL_0008: ldloc.0 + IL_0009: ret + } // end of method tlstest::f + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 2 + .locals (uint8& pinned V_0) + IL_0000: ldsfld int32 [tls1]'tls'.tls1::i + IL_0005: ldsfld uint8 [tls1]'tls'.tls1::b + IL_000a: add + IL_000b: ldsfld uint8 [tls2]'tls'.tls2::b + IL_0010: add + IL_0011: call void [System.Console]System.Console::WriteLine(int32) + IL_0016: ldsflda uint8 [tls1]'tls'.tls1::b + IL_001b: stloc.0 + IL_001c: ldsfld int32 [tls1]'tls'.tls1::i + IL_0021: ldloc.0 + IL_0022: conv.i + IL_0023: call uint8 'tls'.tlstest::f(uint8*) + IL_0028: add + IL_0029: ldsfld uint8 [tls2]'tls'.tls2::b + IL_002e: add + IL_002f: call void [System.Console]System.Console::WriteLine(int32) + IL_0034: ldc.i4.0 + IL_0035: conv.u + IL_0036: stloc.0 + ldc.i4 100 + IL_0037: ret + } // end of method tlstest::Main + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method tlstest::.ctor + + } // end of class tlstest + +} diff --git a/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_d.ilproj b/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_d.ilproj new file mode 100644 index 0000000000..fd1ff754ee --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_d.ilproj @@ -0,0 +1,53 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>Full</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="tlstest.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="tls1.ilproj" /> + <ProjectReference Include="tls2.ilproj" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_r.ilproj new file mode 100644 index 0000000000..c52d77abee --- /dev/null +++ b/tests/src/JIT/Directed/coverage/oldtests/tlstest_il_r.ilproj @@ -0,0 +1,53 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="tlstest.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <ItemGroup> + <ProjectReference Include="tls1.ilproj" /> + <ProjectReference Include="tls2.ilproj" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project> diff --git a/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj index 787acf8853..8fc4fffe50 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="trashreg.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj index f37b470763..c9dca2e016 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="volatilecpobj.il" /> diff --git a/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj b/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj index dd29ac6f6c..f53a3aceb1 100644 --- a/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj +++ b/tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="zeroinit.il" /> diff --git a/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj b/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj index e61ff1b0ef..8e7f509d7d 100644 --- a/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj +++ b/tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> <Noconfig>True</Noconfig> diff --git a/tests/src/JIT/Directed/forceinlining/NoMetaData.csproj b/tests/src/JIT/Directed/forceinlining/NoMetaData.csproj index 9404e81f49..f6815b805b 100644 --- a/tests/src/JIT/Directed/forceinlining/NoMetaData.csproj +++ b/tests/src/JIT/Directed/forceinlining/NoMetaData.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> <Noconfig>True</Noconfig> diff --git a/tests/src/JIT/Directed/forceinlining/Recursion.csproj b/tests/src/JIT/Directed/forceinlining/Recursion.csproj index 9f8aa597c6..e272aaa85b 100644 --- a/tests/src/JIT/Directed/forceinlining/Recursion.csproj +++ b/tests/src/JIT/Directed/forceinlining/Recursion.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> <Noconfig>True</Noconfig> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj index ce31d6768a..445bd93fad 100644 --- a/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj +++ b/tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj index f494b966b7..0f33e3d509 100644 --- a/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj +++ b/tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj index 3b82a19cb8..3d325fdba8 100644 --- a/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj +++ b/tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj index 6dadebf86f..40130b864f 100644 --- a/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj +++ b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj index 83f915ad2c..02b061a6b7 100644 --- a/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj +++ b/tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj index de7b163921..3c09336fc2 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj index 27bda6ebf0..a8ae4e818a 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj index de7b163921..62ce62def3 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj index 27bda6ebf0..6494232d42 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj index c396eafbad..5276c3a3ff 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj index 69b3484bf0..8a2d183b02 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj index c396eafbad..6d405839b9 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj index 69b3484bf0..1ff76ffb3b 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj index 2e4accc54a..ca1cfb3490 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj index a001cfabbe..fd73e7abe7 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj index 2e4accc54a..497200a4b4 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj index a001cfabbe..df494d5b62 100644 --- a/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj +++ b/tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/leave/catch1_r.ilproj b/tests/src/JIT/Directed/leave/catch1_r.ilproj index 1cbdff2303..75a828e4f4 100644 --- a/tests/src/JIT/Directed/leave/catch1_r.ilproj +++ b/tests/src/JIT/Directed/leave/catch1_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="catch1.il" /> diff --git a/tests/src/JIT/Directed/leave/catch2_r.ilproj b/tests/src/JIT/Directed/leave/catch2_r.ilproj index 86f20c314a..c694fec3bc 100644 --- a/tests/src/JIT/Directed/leave/catch2_r.ilproj +++ b/tests/src/JIT/Directed/leave/catch2_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="catch2.il" /> diff --git a/tests/src/JIT/Directed/leave/catch3_r.ilproj b/tests/src/JIT/Directed/leave/catch3_r.ilproj index f3dc34c0c4..5181a1308e 100644 --- a/tests/src/JIT/Directed/leave/catch3_r.ilproj +++ b/tests/src/JIT/Directed/leave/catch3_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="catch3.il" /> diff --git a/tests/src/JIT/Directed/leave/filter1_r.ilproj b/tests/src/JIT/Directed/leave/filter1_r.ilproj index 9e793077a2..afdcff1e9f 100644 --- a/tests/src/JIT/Directed/leave/filter1_r.ilproj +++ b/tests/src/JIT/Directed/leave/filter1_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="filter1.il" /> diff --git a/tests/src/JIT/Directed/leave/filter2_r.ilproj b/tests/src/JIT/Directed/leave/filter2_r.ilproj index 3e44574519..2b26c08c97 100644 --- a/tests/src/JIT/Directed/leave/filter2_r.ilproj +++ b/tests/src/JIT/Directed/leave/filter2_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="filter2.il" /> diff --git a/tests/src/JIT/Directed/leave/filter3_r.ilproj b/tests/src/JIT/Directed/leave/filter3_r.ilproj index 090ced49f7..191a1cec2e 100644 --- a/tests/src/JIT/Directed/leave/filter3_r.ilproj +++ b/tests/src/JIT/Directed/leave/filter3_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="filter3.il" /> diff --git a/tests/src/JIT/Directed/leave/try1_r.ilproj b/tests/src/JIT/Directed/leave/try1_r.ilproj index 780d3fa40a..19a8f3d670 100644 --- a/tests/src/JIT/Directed/leave/try1_r.ilproj +++ b/tests/src/JIT/Directed/leave/try1_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="try1.il" /> diff --git a/tests/src/JIT/Directed/leave/try2_r.ilproj b/tests/src/JIT/Directed/leave/try2_r.ilproj index a6405319ac..87e6154996 100644 --- a/tests/src/JIT/Directed/leave/try2_r.ilproj +++ b/tests/src/JIT/Directed/leave/try2_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="try2.il" /> diff --git a/tests/src/JIT/Directed/leave/try3_r.ilproj b/tests/src/JIT/Directed/leave/try3_r.ilproj index 54dfcab17e..9ed5573df1 100644 --- a/tests/src/JIT/Directed/leave/try3_r.ilproj +++ b/tests/src/JIT/Directed/leave/try3_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="try3.il" /> diff --git a/tests/src/JIT/Directed/lifetime/lifetime2.csproj b/tests/src/JIT/Directed/lifetime/lifetime2.csproj index 8b5c89caf3..89f1f51639 100644 --- a/tests/src/JIT/Directed/lifetime/lifetime2.csproj +++ b/tests/src/JIT/Directed/lifetime/lifetime2.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType>Full</DebugType> + <DebugType>None</DebugType> <Optimize>False</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj b/tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj index b2226a941e..66cd87efb3 100644 --- a/tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj +++ b/tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj b/tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj index 26b8e1d03b..0050f2483c 100644 --- a/tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj +++ b/tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj b/tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj index b2226a941e..dcb3127536 100644 --- a/tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj +++ b/tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj b/tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj index 26b8e1d03b..0dfdab755c 100644 --- a/tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj +++ b/tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> <AllowUnsafeBlocks>True</AllowUnsafeBlocks> </PropertyGroup> diff --git a/tests/src/JIT/Directed/newarr/newarr.csproj b/tests/src/JIT/Directed/newarr/newarr.csproj index 413894d226..b6108df735 100644 --- a/tests/src/JIT/Directed/newarr/newarr.csproj +++ b/tests/src/JIT/Directed/newarr/newarr.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>PdbOnly</DebugType> </PropertyGroup> <ItemGroup> <Compile Include="newarr.cs" /> diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj b/tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj index 1c03473f4b..d9d10b998d 100644 --- a/tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj +++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj b/tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj index f7e7fbdd8b..01235e608f 100644 --- a/tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj +++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj b/tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj index 1c03473f4b..d6a7faa460 100644 --- a/tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj +++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj b/tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj index f7e7fbdd8b..3ef070bced 100644 --- a/tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj +++ b/tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj index 3acd1fb286..11973c7676 100644 --- a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj +++ b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj index 87c79792cb..c47d2b3734 100644 --- a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj +++ b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj index 3acd1fb286..ebbd3cfa47 100644 --- a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj +++ b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj index 87c79792cb..c1ebfec032 100644 --- a/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj +++ b/tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj index a4ee82e8db..f29a410d77 100644 --- a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj +++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj index 0327d0942f..e56d15cf91 100644 --- a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj +++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj index a4ee82e8db..b68d6580ff 100644 --- a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj +++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj index 0327d0942f..59debc0d63 100644 --- a/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj +++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj index 40b659a30b..01350b1297 100644 --- a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj +++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj index e701b7621b..67778b25b5 100644 --- a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj +++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj index 40b659a30b..d2c430b77e 100644 --- a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj +++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj index e701b7621b..ecbfe6d0ba 100644 --- a/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj +++ b/tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -28,7 +28,7 @@ </ItemGroup> <PropertyGroup> <!-- Set to 'Full' if the Debug? column is marked in the spreadsheet. Leave blank otherwise. --> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> <NoLogo>True</NoLogo> <NoStandardLib>True</NoStandardLib> diff --git a/tests/src/JIT/Directed/pinvoke/calli_excep.il b/tests/src/JIT/Directed/pinvoke/calli_excep.il new file mode 100644 index 0000000000..08c52d6fff --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/calli_excep.il @@ -0,0 +1,83 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern mscorlib { } +.assembly calli_excep { } +.namespace JitTest +{ + .class private auto ansi beforefieldinit Test + extends [mscorlib]System.Object + { + .method private hidebysig static pinvokeimpl("kernel32" winapi) + void RaiseException(unsigned int32 code, + unsigned int32 , + unsigned int32 argNum, + native uint argsPtr) cil managed preservesig + { + } + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .custom instance void [mscorlib]System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptionsAttribute::.ctor() = ( 01 00 00 00 ) + .custom instance void [mscorlib]System.Security.SecurityCriticalAttribute::.ctor() = ( 01 00 00 00 ) + .maxstack 8 + .locals (class [mscorlib]System.NullReferenceException V_0, + int32 V_1) + .try + { + ldc.i4 0xc0000005 + ldc.i4.0 + dup + dup + ldftn void JitTest.Test::RaiseException(unsigned int32,unsigned int32,unsigned int32,native uint) + ldc.i4 100 + newarr float32 + pop + calli void (unsigned int32, unsigned int32, unsigned int32, native uint) + leave.s IL_001d + } // end .try + catch [mscorlib]System.AccessViolationException + { + IL_000f: stloc.0 + IL_0010: ldloc.0 + IL_0011: callvirt instance string [mscorlib]System.Exception::ToString() + IL_0016: call void [System.Console]System.Console::WriteLine(string) + IL_001b: leave.s IL_002c + + } // end handler + IL_001d: ldstr "=== FAILED ===" + IL_0022: call void [System.Console]System.Console::WriteLine(string) + IL_0027: ldc.i4.s 101 + IL_0029: stloc.1 + IL_002a: br.s IL_003b + + IL_002c: ldstr "=== PASSED ===" + IL_0031: call void [System.Console]System.Console::WriteLine(string) + IL_0036: ldc.i4.s 100 + IL_0038: stloc.1 + IL_0039: br.s IL_003b + + IL_003b: ldloc.1 + IL_003c: ret + } // end of method Test::Main + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method Test::.ctor + + } // end of class Test + +} // end of namespace JitTest + diff --git a/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj b/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj new file mode 100644 index 0000000000..437090fb7a --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/calli_excep.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="calli_excep.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/pinvoke/jump.ilproj b/tests/src/JIT/Directed/pinvoke/jump.ilproj index 62a0f6a3fd..97a9beb5c4 100644 --- a/tests/src/JIT/Directed/pinvoke/jump.ilproj +++ b/tests/src/JIT/Directed/pinvoke/jump.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="jump.il" /> diff --git a/tests/src/JIT/Directed/pinvoke/sin.cs b/tests/src/JIT/Directed/pinvoke/sin.cs new file mode 100644 index 0000000000..2928a5cedd --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/sin.cs @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +namespace JitTest +{ + using System; + using System.Text; + using System.Runtime.InteropServices; + + internal class Test + { + [DllImport("msvcrt", EntryPoint = "sin")] + private static extern double sin(double x); + + [DllImport("msvcrt", EntryPoint = "acos")] + private static extern double acos(double x); + + private static int Main() + { + for (double x = 0.0; x <= 3.1415926535897; x += 0.14) + { + if (Math.Abs(sin(x) - Math.Sin(x)) > 0.00001) + { + Console.WriteLine("=== FAILED ==="); + Console.WriteLine("for x = " + x.ToString()); + return 101; + } + } + for (double x = -1.0; x <= 1.0; x += 0.1) + { + if (Math.Abs(acos(x) - Math.Acos(x)) > 0.00001) + { + Console.WriteLine("=== FAILED ==="); + Console.WriteLine("for x = " + x.ToString()); + return 102; + } + } + Console.WriteLine("=== PASSED ==="); + return 100; + } + } +} diff --git a/tests/src/JIT/Directed/pinvoke/sin.csproj b/tests/src/JIT/Directed/pinvoke/sin.csproj new file mode 100644 index 0000000000..76b345ab18 --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/sin.csproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>PdbOnly</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="sin.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/pinvoke/sysinfo.cs b/tests/src/JIT/Directed/pinvoke/sysinfo.cs new file mode 100644 index 0000000000..bdd4df8d72 --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/sysinfo.cs @@ -0,0 +1,41 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +namespace JitTest +{ + using System; + using System.Runtime.InteropServices; + + [StructLayout(LayoutKind.Sequential)] + internal struct SYSTEM_INFO + { + private uint _dwOemId; + private uint _dwPageSize; + private System.IntPtr _lpMinimumApplicationAddress; + private System.IntPtr _lpMaximumApplicationAddress; + private System.IntPtr _dwActiveProcessorMask; + private uint _dwNumberOfProcessors; + private uint _dwProcessorType; + private uint _dwAllocationGranularity; + private ushort _wProcessorLevel; + private ushort _wProcessorRevision; + + [DllImport("kernel32", CharSet = CharSet.Ansi)] + public extern static void GetSystemInfo(ref SYSTEM_INFO si); + + public static int Main() + { + SYSTEM_INFO si = new SYSTEM_INFO(); + try + { + GetSystemInfo(ref si); + } + finally + { + Console.WriteLine(si._dwNumberOfProcessors.ToString() + " processor(s) found"); + Console.WriteLine("Allocation granularity is " + si._dwAllocationGranularity.ToString() + " for this system."); + } + return 100; + } + } +} diff --git a/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj b/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj new file mode 100644 index 0000000000..5cd8745f08 --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + <DebugType>PdbOnly</DebugType> + </PropertyGroup> + <ItemGroup> + <Compile Include="sysinfo.cs" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj b/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj index 3aa1fb5412..0186ab0173 100644 --- a/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj +++ b/tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="sysinfo.il" /> diff --git a/tests/src/JIT/Directed/pinvoke/tail.il b/tests/src/JIT/Directed/pinvoke/tail.il new file mode 100644 index 0000000000..93d927542f --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/tail.il @@ -0,0 +1,224 @@ +// Copyright (c) Microsoft. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern System.Console +{ + .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) + .ver 4:0:0:0 +} + +.assembly extern mscorlib { } +.assembly menus { } +.namespace JitTest +{ + .class private auto ansi beforefieldinit Test + extends [mscorlib]System.Object + { + .method private hidebysig static pinvokeimpl("user32" ansi winapi) + native uint CreatePopupMenu() cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32" ansi winapi) + bool DestroyMenu(native uint hMenu) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32" ansi winapi) + bool AppendMenu(native uint hMenu, + unsigned int32 uFlags, + unsigned int32 uID, + string item) cil managed preservesig + { + } + .method private hidebysig static pinvokeimpl("user32" ansi winapi) + int32 GetMenuString(native uint hMenu, + unsigned int32 uIDItem, + class [mscorlib]System.Text.StringBuilder data, + int32 nMaxCount, + unsigned int32 uFlag) cil managed preservesig + { + } + + .method private hidebysig static native uint __CreatePopupMenu() cil managed + { + tail. call native uint JitTest.Test::CreatePopupMenu() + ret + } + .method private hidebysig static bool __DestroyMenu(native uint hMenu) cil managed + { + ldarg.0 + ldftn bool JitTest.Test::DestroyMenu(native uint) + tail. calli bool(native uint) + ret + } + .method private hidebysig static bool __AppendMenu(native uint hMenu, + unsigned int32 uFlags, + unsigned int32 uID, + string item) cil managed + { + .locals (bool) + .try { + ldarg.0 + ldarg.1 + ldarg.2 + ldarg.3 + call bool JitTest.Test::AppendMenu(native uint, + unsigned int32, + unsigned int32, + string) + stloc.0 + leave.s IL_END + } + catch [mscorlib]System.Exception + { + ldc.i4.0 + stloc.0 + leave.s IL_END + } + IL_END: + ldloc.0 + ret + } + .method private hidebysig static int32 __GetMenuString(native uint hMenu, + unsigned int32 uIDItem, + class [mscorlib]System.Text.StringBuilder data, + int32 nMaxCount, + unsigned int32 uFlag) cil managed + { + ldarga.s 0 + pop + jmp int32 JitTest.Test::GetMenuString(native uint, + unsigned int32, + class [mscorlib]System.Text.StringBuilder, + int32, + unsigned int32) + } + + .method private hidebysig static int32 + Main() cil managed + { + .entrypoint + .maxstack 5 + .locals (native uint V_0, + unsigned int32 V_1, + class [mscorlib]System.Text.StringBuilder V_2, + int32 V_3) + IL_0000: call native uint JitTest.Test::__CreatePopupMenu() + IL_0005: stloc.0 + IL_0006: ldloc.0 + IL_0007: brtrue.s IL_001b + + IL_0009: ldstr "CreatePopupMenu failed" + IL_000e: call void [System.Console]System.Console::WriteLine(string) + IL_0013: ldc.i4.s 101 + IL_0015: stloc.3 + IL_0016: br IL_00af + + .try + { + IL_001b: ldc.i4.0 + IL_001c: stloc.1 + IL_001d: br.s IL_003c + + IL_001f: ldloc.0 + IL_0020: ldc.i4.0 + IL_0021: ldloc.1 + IL_0022: ldc.i4.1 + IL_0023: add + IL_0024: ldloca.s V_1 + IL_0026: call instance string [mscorlib]System.UInt32::ToString() + IL_002b: call bool JitTest.Test::__AppendMenu(native uint, + unsigned int32, + unsigned int32, + string) + IL_0030: brtrue.s IL_0038 + + IL_0032: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_0037: throw + + IL_0038: ldloc.1 + IL_0039: ldc.i4.1 + IL_003a: add + IL_003b: stloc.1 + IL_003c: ldloc.1 + IL_003d: ldc.i4.s 30 + IL_003f: blt.un.s IL_001f + + IL_0041: ldloc.1 + IL_0042: ldc.i4.1 + IL_0043: sub + IL_0044: stloc.1 + IL_0045: br.s IL_008a + + IL_0047: ldc.i4 0x3e8 + IL_004c: newobj instance void [mscorlib]System.Text.StringBuilder::.ctor(int32) + IL_0051: stloc.2 + IL_0052: ldloc.0 + IL_0053: ldloc.1 + IL_0054: ldloc.2 + IL_0055: ldc.i4 0x3e7 + IL_005a: ldc.i4 0x400 + IL_005f: call int32 JitTest.Test::__GetMenuString(native uint, + unsigned int32, + class [mscorlib]System.Text.StringBuilder, + int32, + unsigned int32) + IL_0064: brtrue.s IL_006c + + IL_0066: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_006b: throw + + IL_006c: ldloc.2 + IL_006d: callvirt instance string [mscorlib]System.Text.StringBuilder::ToString() + IL_0072: ldloca.s V_1 + IL_0074: call instance string [mscorlib]System.UInt32::ToString() + IL_0079: call bool [mscorlib]System.String::op_Inequality(string, + string) + IL_007e: brfalse.s IL_0086 + + IL_0080: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_0085: throw + + IL_0086: ldloc.1 + IL_0087: ldc.i4.1 + IL_0088: sub + IL_0089: stloc.1 + IL_008a: ldloc.1 + IL_008b: ldc.i4.s 30 + IL_008d: blt.un.s IL_0047 + + IL_008f: leave.s IL_00a0 + + } // end .try + finally + { + IL_0091: ldloc.0 + IL_0092: call bool JitTest.Test::__DestroyMenu(native uint) + IL_0097: brtrue.s IL_009f + + IL_0099: newobj instance void [mscorlib]System.ApplicationException::.ctor() + IL_009e: throw + + IL_009f: endfinally + } // end handler + IL_00a0: ldstr "=== PASSED ===" + IL_00a5: call void [System.Console]System.Console::WriteLine(string) + IL_00aa: ldc.i4.s 100 + IL_00ac: stloc.3 + IL_00ad: br.s IL_00af + + IL_00af: ldloc.3 + IL_00b0: ret + } // end of method Test::Main + + .method public hidebysig specialname rtspecialname + instance void .ctor() cil managed + { + .maxstack 8 + IL_0000: ldarg.0 + IL_0001: call instance void [mscorlib]System.Object::.ctor() + IL_0006: ret + } // end of method Test::.ctor + + } // end of class Test + +} // end of namespace JitTest diff --git a/tests/src/JIT/Directed/pinvoke/tail.ilproj b/tests/src/JIT/Directed/pinvoke/tail.ilproj new file mode 100644 index 0000000000..ffdf0e459f --- /dev/null +++ b/tests/src/JIT/Directed/pinvoke/tail.ilproj @@ -0,0 +1,49 @@ +<?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" /> + <PropertyGroup> + <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> + <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> + <AssemblyName>$(MSBuildProjectName)</AssemblyName> + <SchemaVersion>2.0</SchemaVersion> + <ProjectGuid>{95DFC527-4DC1-495E-97D7-E94EE1F7140D}</ProjectGuid> + <OutputType>Exe</OutputType> + <AppDesignerFolder>Properties</AppDesignerFolder> + <FileAlignment>512</FileAlignment> + <ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> + <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\11.0\UITestExtensionPackages</ReferencePath> + <SolutionDir Condition="$(SolutionDir) == '' Or $(SolutionDir) == '*Undefined*'">..\..\</SolutionDir> + <RestorePackages>true</RestorePackages> + <NuGetPackageImportStamp>7a9bfb7d</NuGetPackageImportStamp> + </PropertyGroup> + <!-- Default configurations to help VS understand the configurations --> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> + </PropertyGroup> + <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> + </PropertyGroup> + <ItemGroup> + <CodeAnalysisDependentAssemblyPaths Condition=" '$(VS100COMNTOOLS)' != '' " Include="$(VS100COMNTOOLS)..\IDE\PrivateAssemblies"> + <Visible>False</Visible> + </CodeAnalysisDependentAssemblyPaths> + </ItemGroup> + <PropertyGroup> + + </PropertyGroup> + <ItemGroup> + <Compile Include="tail.il" /> + </ItemGroup> + <ItemGroup> + <None Include="$(JitPackagesConfigFileDirectory)minimal\project.json" /> + <None Include="app.config" /> + </ItemGroup> + <ItemGroup> + <Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> + </ItemGroup> + <PropertyGroup> + <ProjectJson>$(JitPackagesConfigFileDirectory)minimal\project.json</ProjectJson> + <ProjectLockJson>$(JitPackagesConfigFileDirectory)minimal\project.lock.json</ProjectLockJson> + </PropertyGroup> + <Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> + <PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> + </PropertyGroup> +</Project>
\ No newline at end of file diff --git a/tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj b/tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj index be152f53fd..46ab32889a 100644 --- a/tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj +++ b/tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="byrefconvert.il" /> diff --git a/tests/src/JIT/Directed/shift/int16_cs_d.csproj b/tests/src/JIT/Directed/shift/int16_cs_d.csproj index f43d2dd1ae..8cdc032aa5 100644 --- a/tests/src/JIT/Directed/shift/int16_cs_d.csproj +++ b/tests/src/JIT/Directed/shift/int16_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/int16_cs_do.csproj b/tests/src/JIT/Directed/shift/int16_cs_do.csproj index b85af73bcd..16d8a92cc1 100644 --- a/tests/src/JIT/Directed/shift/int16_cs_do.csproj +++ b/tests/src/JIT/Directed/shift/int16_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/int16_cs_r.csproj b/tests/src/JIT/Directed/shift/int16_cs_r.csproj index f43d2dd1ae..de2600d776 100644 --- a/tests/src/JIT/Directed/shift/int16_cs_r.csproj +++ b/tests/src/JIT/Directed/shift/int16_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/int16_cs_ro.csproj b/tests/src/JIT/Directed/shift/int16_cs_ro.csproj index b85af73bcd..9aa83269be 100644 --- a/tests/src/JIT/Directed/shift/int16_cs_ro.csproj +++ b/tests/src/JIT/Directed/shift/int16_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/int32_cs_d.csproj b/tests/src/JIT/Directed/shift/int32_cs_d.csproj index ce20dc4e9c..53aa85b541 100644 --- a/tests/src/JIT/Directed/shift/int32_cs_d.csproj +++ b/tests/src/JIT/Directed/shift/int32_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/int32_cs_do.csproj b/tests/src/JIT/Directed/shift/int32_cs_do.csproj index 7ffbc08391..8ead3b4cad 100644 --- a/tests/src/JIT/Directed/shift/int32_cs_do.csproj +++ b/tests/src/JIT/Directed/shift/int32_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/int32_cs_r.csproj b/tests/src/JIT/Directed/shift/int32_cs_r.csproj index ce20dc4e9c..00196066bf 100644 --- a/tests/src/JIT/Directed/shift/int32_cs_r.csproj +++ b/tests/src/JIT/Directed/shift/int32_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/int32_cs_ro.csproj b/tests/src/JIT/Directed/shift/int32_cs_ro.csproj index 7ffbc08391..442b41ad23 100644 --- a/tests/src/JIT/Directed/shift/int32_cs_ro.csproj +++ b/tests/src/JIT/Directed/shift/int32_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/int8_il_r.ilproj b/tests/src/JIT/Directed/shift/int8_il_r.ilproj index 4f415e11a0..e1b1e2c74e 100644 --- a/tests/src/JIT/Directed/shift/int8_il_r.ilproj +++ b/tests/src/JIT/Directed/shift/int8_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="int8.il" /> diff --git a/tests/src/JIT/Directed/shift/nativeint_il_r.ilproj b/tests/src/JIT/Directed/shift/nativeint_il_r.ilproj index ea36a75b88..a1ef701b3f 100644 --- a/tests/src/JIT/Directed/shift/nativeint_il_r.ilproj +++ b/tests/src/JIT/Directed/shift/nativeint_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="nativeint.il" /> diff --git a/tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj b/tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj index c51bb22cc7..023a1bf702 100644 --- a/tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj +++ b/tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="nativeuint.il" /> diff --git a/tests/src/JIT/Directed/shift/uint16_cs_d.csproj b/tests/src/JIT/Directed/shift/uint16_cs_d.csproj index 25097dbe4c..d4deed895e 100644 --- a/tests/src/JIT/Directed/shift/uint16_cs_d.csproj +++ b/tests/src/JIT/Directed/shift/uint16_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint16_cs_do.csproj b/tests/src/JIT/Directed/shift/uint16_cs_do.csproj index 8979bc2e1b..6084f5a89b 100644 --- a/tests/src/JIT/Directed/shift/uint16_cs_do.csproj +++ b/tests/src/JIT/Directed/shift/uint16_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint16_cs_r.csproj b/tests/src/JIT/Directed/shift/uint16_cs_r.csproj index 25097dbe4c..70fd41a3b6 100644 --- a/tests/src/JIT/Directed/shift/uint16_cs_r.csproj +++ b/tests/src/JIT/Directed/shift/uint16_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint16_cs_ro.csproj b/tests/src/JIT/Directed/shift/uint16_cs_ro.csproj index 8979bc2e1b..c41cbb211d 100644 --- a/tests/src/JIT/Directed/shift/uint16_cs_ro.csproj +++ b/tests/src/JIT/Directed/shift/uint16_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint32_cs_d.csproj b/tests/src/JIT/Directed/shift/uint32_cs_d.csproj index fa3096c130..7f6df868b1 100644 --- a/tests/src/JIT/Directed/shift/uint32_cs_d.csproj +++ b/tests/src/JIT/Directed/shift/uint32_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint32_cs_do.csproj b/tests/src/JIT/Directed/shift/uint32_cs_do.csproj index 1857f64a5a..3b81c9a82a 100644 --- a/tests/src/JIT/Directed/shift/uint32_cs_do.csproj +++ b/tests/src/JIT/Directed/shift/uint32_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint32_cs_r.csproj b/tests/src/JIT/Directed/shift/uint32_cs_r.csproj index fa3096c130..fa4ec39db4 100644 --- a/tests/src/JIT/Directed/shift/uint32_cs_r.csproj +++ b/tests/src/JIT/Directed/shift/uint32_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint32_cs_ro.csproj b/tests/src/JIT/Directed/shift/uint32_cs_ro.csproj index 1857f64a5a..1628dccdf0 100644 --- a/tests/src/JIT/Directed/shift/uint32_cs_ro.csproj +++ b/tests/src/JIT/Directed/shift/uint32_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint8_cs_d.csproj b/tests/src/JIT/Directed/shift/uint8_cs_d.csproj index 108f8c1b2f..cf6326d7a1 100644 --- a/tests/src/JIT/Directed/shift/uint8_cs_d.csproj +++ b/tests/src/JIT/Directed/shift/uint8_cs_d.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint8_cs_do.csproj b/tests/src/JIT/Directed/shift/uint8_cs_do.csproj index a2c27af034..2d6673f066 100644 --- a/tests/src/JIT/Directed/shift/uint8_cs_do.csproj +++ b/tests/src/JIT/Directed/shift/uint8_cs_do.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>Full</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint8_cs_r.csproj b/tests/src/JIT/Directed/shift/uint8_cs_r.csproj index 108f8c1b2f..cfa797a8d5 100644 --- a/tests/src/JIT/Directed/shift/uint8_cs_r.csproj +++ b/tests/src/JIT/Directed/shift/uint8_cs_r.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize></Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/shift/uint8_cs_ro.csproj b/tests/src/JIT/Directed/shift/uint8_cs_ro.csproj index a2c27af034..304e87a80c 100644 --- a/tests/src/JIT/Directed/shift/uint8_cs_ro.csproj +++ b/tests/src/JIT/Directed/shift/uint8_cs_ro.csproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -27,7 +27,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + <DebugType>None</DebugType> <Optimize>True</Optimize> </PropertyGroup> <ItemGroup> diff --git a/tests/src/JIT/Directed/throwbox/fault.ilproj b/tests/src/JIT/Directed/throwbox/fault.ilproj index 05c3c59131..adcbee5026 100644 --- a/tests/src/JIT/Directed/throwbox/fault.ilproj +++ b/tests/src/JIT/Directed/throwbox/fault.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="fault.il" /> diff --git a/tests/src/JIT/Directed/throwbox/filter.ilproj b/tests/src/JIT/Directed/throwbox/filter.ilproj index 5ee66d86ea..1b9ecddb64 100644 --- a/tests/src/JIT/Directed/throwbox/filter.ilproj +++ b/tests/src/JIT/Directed/throwbox/filter.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="filter.il" /> diff --git a/tests/src/JIT/Directed/throwbox/finally.ilproj b/tests/src/JIT/Directed/throwbox/finally.ilproj index 93356bfbcc..5bbb4403ed 100644 --- a/tests/src/JIT/Directed/throwbox/finally.ilproj +++ b/tests/src/JIT/Directed/throwbox/finally.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="finally.il" /> diff --git a/tests/src/JIT/Directed/throwbox/rethrow.ilproj b/tests/src/JIT/Directed/throwbox/rethrow.ilproj index 3c221f9770..eec9e92a83 100644 --- a/tests/src/JIT/Directed/throwbox/rethrow.ilproj +++ b/tests/src/JIT/Directed/throwbox/rethrow.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="rethrow.il" /> diff --git a/tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj b/tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj index 358b825275..58687da89c 100644 --- a/tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj +++ b/tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="Dev10_863995.il" /> diff --git a/tests/src/JIT/Directed/zeroinit/init_byte.ilproj b/tests/src/JIT/Directed/zeroinit/init_byte.ilproj index 136103045b..f9a3dc24df 100644 --- a/tests/src/JIT/Directed/zeroinit/init_byte.ilproj +++ b/tests/src/JIT/Directed/zeroinit/init_byte.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="init_byte.il" /> diff --git a/tests/src/JIT/Directed/zeroinit/init_int32.ilproj b/tests/src/JIT/Directed/zeroinit/init_int32.ilproj index 62a59078a7..9dd5ab3c7a 100644 --- a/tests/src/JIT/Directed/zeroinit/init_int32.ilproj +++ b/tests/src/JIT/Directed/zeroinit/init_int32.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="init_int32.il" /> diff --git a/tests/src/JIT/Directed/zeroinit/init_int64.ilproj b/tests/src/JIT/Directed/zeroinit/init_int64.ilproj index 488124bb39..94e53dba59 100644 --- a/tests/src/JIT/Directed/zeroinit/init_int64.ilproj +++ b/tests/src/JIT/Directed/zeroinit/init_int64.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="init_int64.il" /> diff --git a/tests/src/JIT/Directed/zeroinit/init_struct.ilproj b/tests/src/JIT/Directed/zeroinit/init_struct.ilproj index dbade104a8..ca4f251a4f 100644 --- a/tests/src/JIT/Directed/zeroinit/init_struct.ilproj +++ b/tests/src/JIT/Directed/zeroinit/init_struct.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="init_struct.il" /> diff --git a/tests/src/JIT/Directed/zeroinit/init_uint32.ilproj b/tests/src/JIT/Directed/zeroinit/init_uint32.ilproj index 4fdbcb9d62..c6d1505c05 100644 --- a/tests/src/JIT/Directed/zeroinit/init_uint32.ilproj +++ b/tests/src/JIT/Directed/zeroinit/init_uint32.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="init_uint32.il" /> diff --git a/tests/src/JIT/Directed/zeroinit/init_uint64.ilproj b/tests/src/JIT/Directed/zeroinit/init_uint64.ilproj index 68e68695f8..ff40577229 100644 --- a/tests/src/JIT/Directed/zeroinit/init_uint64.ilproj +++ b/tests/src/JIT/Directed/zeroinit/init_uint64.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="init_uint64.il" /> diff --git a/tests/src/JIT/Directed/zeroinit/tail.ilproj b/tests/src/JIT/Directed/zeroinit/tail.ilproj index eefc0b192a..aea66515af 100644 --- a/tests/src/JIT/Directed/zeroinit/tail.ilproj +++ b/tests/src/JIT/Directed/zeroinit/tail.ilproj @@ -1,4 +1,4 @@ -<?xml version="1.0" encoding="utf-8"?> +<?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" /> <PropertyGroup> @@ -26,7 +26,7 @@ </CodeAnalysisDependentAssemblyPaths> </ItemGroup> <PropertyGroup> - <DebugType></DebugType> + </PropertyGroup> <ItemGroup> <Compile Include="tail.il" /> |