summaryrefslogtreecommitdiff
path: root/tests/src/JIT/Directed
diff options
context:
space:
mode:
Diffstat (limited to 'tests/src/JIT/Directed')
-rw-r--r--tests/src/JIT/Directed/Arrays/Complex1.csproj4
-rw-r--r--tests/src/JIT/Directed/Arrays/Complex2.csproj4
-rw-r--r--tests/src/JIT/Directed/Arrays/Simple1.csproj4
-rw-r--r--tests/src/JIT/Directed/Arrays/Simple2.csproj4
-rw-r--r--tests/src/JIT/Directed/Convert/FPZero.cs42
-rw-r--r--tests/src/JIT/Directed/Convert/FPZero.csproj51
-rw-r--r--tests/src/JIT/Directed/Convert/implicitConv.ilproj4
-rw-r--r--tests/src/JIT/Directed/Convert/minopts_convu1.ilproj4
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/excepobj/excepobj.ilproj4
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/fault/fault.ilproj4
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/mixed/mixed.ilproj4
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/mixed3/app.config27
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.il167
-rw-r--r--tests/src/JIT/Directed/ExcepFilters/mixed3/mixed3.ilproj49
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/CallOrder/CallOrder.ilproj4
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/Nesting/Nesting.ilproj4
-rw-r--r--tests/src/JIT/Directed/FaultHandlers/Simple/Simple.ilproj4
-rw-r--r--tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.il104
-rw-r--r--tests/src/JIT/Directed/IL/PInvokeTail/PInvokeTail.ilproj49
-rw-r--r--tests/src/JIT/Directed/IL/PInvokeTail/TailWinApi.ilproj4
-rw-r--r--tests/src/JIT/Directed/IL/Tailcall/JitTailcall2.ilproj4
-rw-r--r--tests/src/JIT/Directed/IL/Tailcall/jitTailcall1.ilproj4
-rw-r--r--tests/src/JIT/Directed/IL/leave/leave1.ilproj4
-rw-r--r--tests/src/JIT/Directed/IL/rethrow/Rethrow1.ilproj4
-rw-r--r--tests/src/JIT/Directed/IL/rethrow/Rethrow2.ilproj4
-rw-r--r--tests/src/JIT/Directed/Misc/SIDEEFFECTS/BadRegArgs.ilproj4
-rw-r--r--tests/src/JIT/Directed/Misc/SIDEEFFECTS/SideEffects.ilproj4
-rw-r--r--tests/src/JIT/Directed/Misc/function_pointer/funcptrtest.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/Box_Unbox.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/Desktop/add.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/arglist.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/array_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/cpblk.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.il141
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/cpobj.ilproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/field_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/fielda_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/initblk.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/initobj.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldind_stind.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldloca.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.il132
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/ldobj.ilproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.il130
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/1/localloc.ilproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/Box_Unbox.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/add.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/arglist.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/array_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/cpblk.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/field_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/fielda_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/initblk.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/initobj.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldind_stind.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/2/ldloca.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/Box_Unbox.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/Desktop/add.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/arglist.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/array_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/cpblk.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.il141
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/cpobj.ilproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/field_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/fielda_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/initblk.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/initobj.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldind_stind.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldloca.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.il131
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/ldobj.ilproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.il130
-rw-r--r--tests/src/JIT/Directed/PREFIX/unaligned/4/localloc.ilproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/Box_Unbox.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/Desktop/add.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/arglist.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/array_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/cpblk.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.il144
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/cpobj.ilproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/field_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/fielda_tests.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/initblk.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/initobj.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldind_stind.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldloca.ilproj4
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.il135
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/ldobj.ilproj49
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/localloc.il130
-rw-r--r--tests/src/JIT/Directed/PREFIX/volatile/1/localloc.ilproj49
-rw-r--r--tests/src/JIT/Directed/RVAInit/gcref1.il311
-rw-r--r--tests/src/JIT/Directed/RVAInit/gcref1.ilproj49
-rw-r--r--tests/src/JIT/Directed/RVAInit/gcref2.il311
-rw-r--r--tests/src/JIT/Directed/RVAInit/gcref2.ilproj49
-rw-r--r--tests/src/JIT/Directed/RVAInit/nested.il253
-rw-r--r--tests/src/JIT/Directed/RVAInit/nested.ilproj49
-rw-r--r--tests/src/JIT/Directed/RVAInit/oddsize.ilproj4
-rw-r--r--tests/src/JIT/Directed/RVAInit/simple.il278
-rw-r--r--tests/src/JIT/Directed/RVAInit/simple.ilproj49
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess1_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess2_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/StrAccess/straccess3_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1a.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1a2.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1b.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1c.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP1d.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2a.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2b.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SP2c.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SpAddr.csproj4
-rw-r--r--tests/src/JIT/Directed/StructPromote/SpAddrAT.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop1_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop3_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop4_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/UnrollLoop/loop6_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/array-il/_Arrayscomplex3.ilproj49
-rw-r--r--tests/src/JIT/Directed/array-il/_Arrayssimple3.ilproj4
-rw-r--r--tests/src/JIT/Directed/array-il/complex3.il413
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_And_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_No_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Or_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Bool_Xor_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_And_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_No_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Or_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Double_Xor_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_And_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_No_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Or_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Float_Xor_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_And_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_No_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Or_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/cmov/Int_Xor_Op_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/flowgraph/xaddmuly_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/app.config27
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1.il55
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_d.ilproj49
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/ldfldstatic1_il_r.ilproj49
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1.il56
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_d.ilproj49
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/stfldstatic1_il_r.ilproj49
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1.il21
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_d.ilproj49
-rw-r--r--tests/src/JIT/Directed/coverage/importer/Desktop/subovfun1_il_r.ilproj49
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/33objref_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/Desktop/callipinvoke_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/arrgetlen_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse1_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/cse2_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldadd_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclflddiv_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldmul_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldrem_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lclfldsub_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/lcliimpl_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldsshrstsfld_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ldvirtftncalli_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovfldiv2_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/ovflrem2_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/stfldstatic1_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/stfldstatic2_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/subbyref_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly1_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly2_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/switchdefaultonly3_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tls1.il29
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tls1.ilproj50
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tls2.il28
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tls2.ilproj50
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tlstest.il77
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tlstest_il_d.ilproj53
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/tlstest_il_r.ilproj53
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/trashreg_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/volatilecpobj_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/coverage/oldtests/zeroinit_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/forceinlining/LargeNumberOfArgs.csproj4
-rw-r--r--tests/src/JIT/Directed/forceinlining/NoMetaData.csproj4
-rw-r--r--tests/src/JIT/Directed/forceinlining/Recursion.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/IntrinsicTest_Overflow.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/cse_cmpxchg.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/nullchecksuppress.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/regalloc1.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/interlocked/regalloc2.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow0_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow2_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/intrinsic/pow/pow3_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/leave/catch1_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/leave/catch2_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/leave/catch3_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/leave/filter1_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/leave/filter2_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/leave/filter3_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/leave/try1_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/leave/try2_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/leave/try3_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/lifetime/lifetime2.csproj4
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/localloc/localloc3_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/newarr/newarr.csproj4
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable_d.csproj4
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable_do.csproj4
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable_r.csproj4
-rw-r--r--tests/src/JIT/Directed/nullabletypes/unboxnullable_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/commutativecse/ccse_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed1_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/perffix/primitivevt/mixed2_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/pinvoke/calli_excep.il83
-rw-r--r--tests/src/JIT/Directed/pinvoke/calli_excep.ilproj49
-rw-r--r--tests/src/JIT/Directed/pinvoke/jump.ilproj4
-rw-r--r--tests/src/JIT/Directed/pinvoke/sin.cs42
-rw-r--r--tests/src/JIT/Directed/pinvoke/sin.csproj49
-rw-r--r--tests/src/JIT/Directed/pinvoke/sysinfo.cs41
-rw-r--r--tests/src/JIT/Directed/pinvoke/sysinfo_cs.csproj49
-rw-r--r--tests/src/JIT/Directed/pinvoke/sysinfo_il.ilproj4
-rw-r--r--tests/src/JIT/Directed/pinvoke/tail.il224
-rw-r--r--tests/src/JIT/Directed/pinvoke/tail.ilproj49
-rw-r--r--tests/src/JIT/Directed/refbyref/byrefconvert_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/shift/int16_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/int16_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/int16_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/int16_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/int32_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/int32_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/int32_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/int32_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/int8_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/shift/nativeint_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/shift/nativeuint_il_r.ilproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint16_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint16_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint16_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint16_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint32_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint32_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint32_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint32_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint8_cs_d.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint8_cs_do.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint8_cs_r.csproj4
-rw-r--r--tests/src/JIT/Directed/shift/uint8_cs_ro.csproj4
-rw-r--r--tests/src/JIT/Directed/throwbox/fault.ilproj4
-rw-r--r--tests/src/JIT/Directed/throwbox/filter.ilproj4
-rw-r--r--tests/src/JIT/Directed/throwbox/finally.ilproj4
-rw-r--r--tests/src/JIT/Directed/throwbox/rethrow.ilproj4
-rw-r--r--tests/src/JIT/Directed/zeroinit/Dev10_863995.ilproj4
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_byte.ilproj4
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_int32.ilproj4
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_int64.ilproj4
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_struct.ilproj4
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_uint32.ilproj4
-rw-r--r--tests/src/JIT/Directed/zeroinit/init_uint64.ilproj4
-rw-r--r--tests/src/JIT/Directed/zeroinit/tail.ilproj4
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" />