Add JIT GC tests
authorBengu Li <beli@microsoft.com>
Fri, 10 Apr 2015 17:56:47 +0000 (10:56 -0700)
committerBengu Li <beli@microsoft.com>
Fri, 10 Apr 2015 17:56:47 +0000 (10:56 -0700)
commit2a5fc9e0b2236acd5826a43254e54477517bff09
tree68bf8d9ff728202f5e861b6934c20870c09f84d3
parent2c15af72bab42995e7d5d9b67ef997b80f454ca8
Add JIT GC tests

Selected working JIT GC test cases from old test bed before ToF
for porting into CoreCLR.

Related proj, config, and sln files added and updated. Passed
build, buildtest, runtest.

Cleaned up the source code. Updated comments to remove internal
information such as reference to internal bug numbers etc, removed
some not useful comment. Code is re-formatted for consistent style.
Copyright added. Scrub tool SSS ran. Pragma warning about parenthesis
ignored.
92 files changed:
tests/src/AllTestProjects.sln
tests/src/JIT/jit64/gc/misc/148343.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/9_and_alloca2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/9param.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/app.config [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/cs_template.proj [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/eh1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/fgtest1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/fgtest2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/funclet.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/gcparaminreg.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/misc.csproj [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/packages.config [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/ret_struct_test1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/ret_struct_test4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/simple1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct1_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct1_4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct1_5.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct2_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct2_4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct2_5.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct2_5_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct3_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct3_4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct3_5.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct4_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct4_4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct4_5.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct5.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct5_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct5_4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct5_5.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct6.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct6_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct6_4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct6_5.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct7_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct8.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct9.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/struct9_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp1_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp1_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp1_3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp1_4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp1_5.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp1_6.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp2_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp2_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp2_3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp2_4.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp3_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp4_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp5_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfp6_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfpseh5_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structfpseh6_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structref1_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret1_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret1_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret1_3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret2_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret2_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret2_3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret3_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret3_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret3_3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret4_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret4_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret4_3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret5_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret5_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret5_3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret6_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret6_2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structret6_3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/structva1_1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/test1.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/test2.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/test3.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/test_noalloca.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/misc/vbil.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/regress/vswhidbey/143837.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/regress/vswhidbey/339415.cs [new file with mode: 0644]
tests/src/JIT/jit64/gc/regress/vswhidbey/app.config [new file with mode: 0644]
tests/src/JIT/jit64/gc/regress/vswhidbey/cs_template.proj [new file with mode: 0644]
tests/src/JIT/jit64/gc/regress/vswhidbey/packages.config [new file with mode: 0644]
tests/src/JIT/jit64/gc/regress/vswhidbey/vswhidbey.csproj [new file with mode: 0644]