Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/corert.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Strehovský <MichalStrehovsky@users.noreply.github.com>2017-06-07 21:08:42 +0300
committerGitHub <noreply@github.com>2017-06-07 21:08:42 +0300
commit95a87f8d1c318a15e2ef77e241420f8d9bd1ed8c (patch)
treeff15878e6655d43179bab96a8663ef206ac35ada /tests/CoreCLR.issues.targets
parent8d5e8450259d34ac414e327d1de7d8f870a66634 (diff)
Implement Activator.CreateInstance<T> intrinsic (#3821)
We previously didn't do an intrinsic expanstion for this and had to fall back to slow and unreliable type loader. This implements a guaranteed expansion of `CreateInstance<T>` using the infrastructure built for `EETypePtrOf<T>`. * Add `RuntimeHelpers.IsReference<T>` intrinsic that constantly expands to 0 or 1 at compile time (this gets rid of the `default(T) == null` workaround that requires special handling for `Nullable<T>`). * Add `DefaultConstructorOf<T>` that expands to the default constructor of `T` or a special marker method. * Rewrite `CreateInstanceIntrinsic` using the new intrinsics. Fixes #368.
Diffstat (limited to 'tests/CoreCLR.issues.targets')
-rw-r--r--tests/CoreCLR.issues.targets19
1 files changed, 0 insertions, 19 deletions
diff --git a/tests/CoreCLR.issues.targets b/tests/CoreCLR.issues.targets
index dbfc551f5..33d4518a9 100644
--- a/tests/CoreCLR.issues.targets
+++ b/tests/CoreCLR.issues.targets
@@ -36,25 +36,6 @@
<ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\VT\callconv\_il_dbgvtret\_il_dbgvtret.*" />
<ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\VT\callconv\_il_relvtret\_il_relvtret.*" />
- <!-- CreateInstance<T> -->
- <!-- https://github.com/dotnet/corert/issues/368 -->
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\CheckedCtor\Generic_Test_CSharp_Base_6\Generic_Test_CSharp_Base_6.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Directed\CheckedCtor\Generic_Test_CSharp_Peer_6\Generic_Test_CSharp_Peer_6.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\class1_cs_d\class1_cs_d.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\class1_cs_do\class1_cs_do.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\class1_cs_r\class1_cs_r.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\class1_cs_ro\class1_cs_ro.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\class2_cs_d\class2_cs_d.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\class2_cs_do\class2_cs_do.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\class2_cs_r\class2_cs_r.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\class2_cs_ro\class2_cs_ro.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\vt4_cs_d\vt4_cs_d.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\vt4_cs_do\vt4_cs_do.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\vt4_cs_r\vt4_cs_r.*" />
- <ExcludeList Include="$(XunitTestBinBase)\JIT\Generics\ConstrainedCall\vt4_cs_ro\vt4_cs_ro.*" />
- <ExcludeList Include="$(XunitTestBinBase)\Loader\classloader\generics\regressions\341477\Test\Test.*" />
- <ExcludeList Include="$(XunitTestBinBase)\Loader\classloader\regressions\dev10_568786\4_Misc\SealedTypes\SealedTypes.*" />
-
<!-- System.Reflection.Emit.Lightweight -->
<!-- https://github.com/dotnet/corert/issues/370 -->
<ExcludeList Include="$(XunitTestBinBase)\JIT\Methodical\dynamic_methods\bug_445388\bug_445388.*" />