forked from dotnet/coreclr
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add JIT/Regression/CLR-x86-JIT/V1-M09 test cases for JIT
Add JIT/Regression/CLR-x86-JIT/V1-M09 test cases for JIT. Related proj, config files added. AllTestProjects.sln update delayed for a batch adding. Passed build, buildtest, runtest.
- Loading branch information
Bengu Li
committed
Jun 8, 2015
1 parent
4b21be4
commit 2d836e1
Showing
120 changed files
with
3,381 additions
and
0 deletions.
There are no files selected for viewing
27 changes: 27 additions & 0 deletions
27
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13170/app.config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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> |
109 changes: 109 additions & 0 deletions
109
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13170/b13170.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
// Copyright (c) Microsoft. All rights reserved. | ||
// Licensed under the MIT license. See LICENSE file in the project root for full license information. | ||
// | ||
|
||
/** | ||
* A simple Com+ application. | ||
*/ | ||
namespace DefaultNamespace | ||
{ | ||
//@BEGINRENAME; Verify this renames | ||
//@ENDRENAME; Verify this renames | ||
using System; | ||
|
||
public class SafeCStep | ||
{ | ||
/** | ||
* The main entry point for the application. | ||
* | ||
* @param args Array of parameters passed to the application | ||
* via the command line. | ||
*/ | ||
public static int Main(String[] args) | ||
{ | ||
int i = 10; | ||
int j = i - 5; // j = 5 | ||
int sum = 0; | ||
|
||
sum = Add(i, j); // sum = 15 | ||
sum = Add(sum, i); // sum = 25 | ||
sum = Add(j, sum); // sum = 30 | ||
|
||
i = 10; | ||
j = sum / i; // j = 3 | ||
sum = Add(40, j); // sum = 43 | ||
|
||
x(); | ||
return 100; | ||
} | ||
|
||
public static int Add(int a, int b) | ||
{ | ||
int c = a + b; | ||
|
||
return c; | ||
} | ||
|
||
public static void x() | ||
{ | ||
int foo; | ||
|
||
foo | ||
= | ||
1; | ||
|
||
foo = | ||
2; | ||
|
||
foo = 3; | ||
|
||
if (y() && z()) | ||
{ | ||
w(); | ||
w(); | ||
w(); | ||
} | ||
|
||
if (y() && z()) | ||
{ | ||
w(); | ||
w(); | ||
w(); | ||
} | ||
} | ||
|
||
public static bool y() | ||
{ | ||
int a = 1; | ||
int b = 2; | ||
int c = 3; | ||
int d = 4; | ||
int e = 5; | ||
int f = a + | ||
b + | ||
c + | ||
d + | ||
e; | ||
|
||
return (true); | ||
} | ||
|
||
public static bool z() | ||
{ | ||
for (int i = 0; i < 10; i++) | ||
w(); | ||
|
||
return (true); | ||
} | ||
|
||
public static void w() | ||
{ | ||
int a = 1; | ||
int b = 2; | ||
int c = 3; | ||
int d = 4; | ||
int e = 5; | ||
int dummy = a + b + c + d + e; | ||
} | ||
} | ||
} |
19 changes: 19 additions & 0 deletions
19
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13170/b13170.csproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> | ||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> | ||
<!-- Default configurations to help VS understand the configurations --> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> | ||
</PropertyGroup> | ||
<Target Name="Build"> | ||
<ItemGroup> | ||
<AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" /> | ||
</ItemGroup> | ||
<PropertyGroup> | ||
<GenerateRunScript>false</GenerateRunScript> | ||
</PropertyGroup> | ||
<MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" /> | ||
</Target> | ||
</Project> |
42 changes: 42 additions & 0 deletions
42
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13170/cs_template.proj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<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>$(AssemblyName1)</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> | ||
<ItemGroup> | ||
<Compile Include="$(AssemblyName1).cs" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<None Include="packages.config" /> | ||
<None Include="app.config" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> | ||
</ItemGroup> | ||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> | ||
<PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> | ||
</PropertyGroup> | ||
</Project> |
8 changes: 8 additions & 0 deletions
8
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13170/packages.config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<packages> | ||
<package id="System.Console" version="4.0.0-beta-22405" /> | ||
<package id="System.Runtime" version="4.0.20-beta-22405" /> | ||
<package id="System.Runtime.Extensions" version="4.0.10-beta-22412" /> | ||
<package id="System.Threading" version="4.0.0-beta-22412" /> | ||
<package id="System.Threading.Thread" version="4.0.0-beta-22512" /> | ||
</packages> |
27 changes: 27 additions & 0 deletions
27
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13178/app.config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -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> |
86 changes: 86 additions & 0 deletions
86
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13178/b13178.cs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
// Copyright (c) Microsoft. All rights reserved. | ||
// Licensed under the MIT license. See LICENSE file in the project root for full license information. | ||
// | ||
|
||
namespace DefaultNamespace | ||
{ | ||
//@BEGINRENAME; Verify this renames | ||
//@ENDRENAME; Verify this renames | ||
using System; | ||
using System.IO; | ||
using System.Reflection; | ||
|
||
public class Ternary3b | ||
{ | ||
public static int Main(String[] argv) | ||
{ | ||
Ternary3b hmm = new Ternary3b(); | ||
hmm.Problem(); | ||
return 100; | ||
} | ||
|
||
// If these field members are in the Problem() function, the problem does Not repro!! | ||
internal int m_rr = -1; | ||
internal int m_cc = 2; | ||
|
||
public virtual void Problem() | ||
{ | ||
int uu = 20; | ||
int oo = 12; | ||
int pp = 34; | ||
/// | ||
|
||
|
||
oo = (m_rr != -1) ? m_rr : ((uu + m_cc - 1) / m_cc); | ||
Console.WriteLine("Ternary Logic A1: == " + oo); | ||
|
||
|
||
if (m_rr != -1) | ||
{ | ||
pp = m_rr; | ||
} | ||
else | ||
{ | ||
pp = ((uu + m_cc - 1) / m_cc); | ||
} | ||
Console.WriteLine("IfElse Logic A1: == " + pp); | ||
|
||
|
||
if (oo == pp) | ||
{ | ||
Console.WriteLine("Good, 1738huy"); | ||
} | ||
else | ||
{ | ||
Console.WriteLine("FAIL!, 2738hub"); | ||
} | ||
} | ||
} | ||
|
||
|
||
/** RESULTS PASTED IN FROM CMD.EXE SCREEN... Show error only when JIT ON... | ||
C:\Junk> jvc.exe -C Ternary3b.java | ||
Microsoft (R) Visual J++ Compiler Version 7.00.8474 | ||
Copyright (C) Microsoft Corp 1996-1998. All rights reserved. | ||
C:\Junk> echo JIT is ON | ||
JIT is ON | ||
C:\Junk> Ternary3b.exe | ||
Ternary Logic A1: == 0 | ||
IfElse Logic A1: == 10 | ||
FAIL!, 2738hub | ||
C:\Junk> echo Now JIT is OFF | ||
Now JIT is OFF | ||
C:\Junk> Ternary3b.exe | ||
Ternary Logic A1: == 10 | ||
IfElse Logic A1: == 10 | ||
Good, 1738huy | ||
C:\Junk> | ||
**/ | ||
} |
19 changes: 19 additions & 0 deletions
19
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13178/b13178.csproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | ||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.props))\dir.props" /> | ||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> | ||
<!-- Default configurations to help VS understand the configurations --> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'"> | ||
</PropertyGroup> | ||
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'"> | ||
</PropertyGroup> | ||
<Target Name="Build"> | ||
<ItemGroup> | ||
<AllSourceFiles Include="$(MSBuildProjectDirectory)\*.cs" /> | ||
</ItemGroup> | ||
<PropertyGroup> | ||
<GenerateRunScript>false</GenerateRunScript> | ||
</PropertyGroup> | ||
<MSBuild Projects="cs_template.proj" Properties="AssemblyName1=%(AllSourceFiles.FileName);AllowUnsafeBlocks=True;IntermediateOutputPath=$(IntermediateOutputPath)\%(AllSourceFiles.FileName)\" /> | ||
</Target> | ||
</Project> |
42 changes: 42 additions & 0 deletions
42
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13178/cs_template.proj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<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>$(AssemblyName1)</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> | ||
<ItemGroup> | ||
<Compile Include="$(AssemblyName1).cs" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<None Include="packages.config" /> | ||
<None Include="app.config" /> | ||
</ItemGroup> | ||
<ItemGroup> | ||
<Service Include="{82A7F48D-3B50-4B1E-B82E-3ADA8210C358}" /> | ||
</ItemGroup> | ||
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory), dir.targets))\dir.targets" /> | ||
<PropertyGroup Condition=" '$(MsBuildProjectDirOverride)' != '' "> | ||
</PropertyGroup> | ||
</Project> |
8 changes: 8 additions & 0 deletions
8
tests/src/JIT/Regression/CLR-x86-JIT/V1-M09/b13178/packages.config
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<packages> | ||
<package id="System.Console" version="4.0.0-beta-22405" /> | ||
<package id="System.Runtime" version="4.0.20-beta-22405" /> | ||
<package id="System.Runtime.Extensions" version="4.0.10-beta-22412" /> | ||
<package id="System.Threading" version="4.0.0-beta-22412" /> | ||
<package id="System.Threading.Thread" version="4.0.0-beta-22512" /> | ||
</packages> |
Oops, something went wrong.