- 26 11月, 2019 2 次提交
-
-
由 Jeff Schwartz 提交于
* Proposed set of norms and best practices for issue and pull request management * additional feedback * additional feedback * additional feedback
-
由 Andy Ayers 提交于
The importer was already optimizing away some array covariant store checks, for cases where the value being stored was null, or the value being stored came from the same array. Change this to only optimize array covariant store checks in the importer when optimization is enabled. For minopts, invoking the store helper produces smaller code. Update `gtGetClassHandle` to obtain the array handle from array newobjs, and use this to also optimize cases where the destination array is exactly `object[]` or is `T[]` where `T` is final and not itself subject to special casting logic. In particular this gets the common case where `T` is `string`. Closes dotnet/coreclr#6537.
-
- 25 11月, 2019 5 次提交
-
-
由 Viktor Hofer 提交于
* Allow project builds from script * Fix installer builds
-
由 Jeremy Koritzinsky 提交于
-
由 Michal Strehovský 提交于
Fixes build breaks on CoreRT side.
-
由 Jan Vorlicek 提交于
It turns out it is not needed anymore, the assembly compiles fine
-
由 Stephen Toub 提交于
* Address some IDEXXX analysis warnings * Address PR feedback
-
- 24 11月, 2019 3 次提交
-
-
由 Stephen Toub 提交于
-
由 Stephen Toub 提交于
-
由 Stephen Toub 提交于
* Annotate System.IO.Compression.Brotli for nullable reference types * Address PR feedback
-
- 23 11月, 2019 5 次提交
-
-
由 Fadi Hanna 提交于
* Fix AV in System.StubHelpers.CSTRMarshaler.ConvertFixedToNative * Add test coverage
-
由 Fadi Hanna 提交于
* Unifying many of the R2R and COR constants between crossgen2 and the r2rdump tools * Move tools/crossgen2/Common to tools/Common * Adjust paths in csproj files
-
由 Egor Chesakov 提交于
* Initialize compSwitchedToOptimized and compSwitchedToMinOpts before calling to compInitOptions in jit/compiler.cpp * Add LF to switchedToOptimized and switchedToMinOpts messages in jit/compiler.cpp
-
由 Jan Vorlicek 提交于
* Fix getting affinity set on MUSL on Jetson TX2 The code in PAL_GetCurrentThreadAffinitySet relied on the fact that the number of processors reported as configured in the system is always larger than the maximum CPU index. However, it turns out that it is not true on some devices / distros. The Jetson TX2 reports CPUs 0, 3, 4 and 5 in the affinity mask and the 1 and 2 are never reported. GLIBC reports 6 as the number of configured CPUs, however MUSL reports just 4. The PAL_GetCurrentThreadAffinitySet was using the number of CPUs reported as configured as the upper bound for scanning affinity set, so on Jetson TX2, the affinity mask returned had just two bits set while there were 4 CPUs. That triggered an assert in the GCToOSInterface::Initialize. This change fixes that by looping over all cpu indices in the affinity set. Similar fix went to GetProcessorForHeap and related stuff in gcenv.unix.cpp
-
由 Jan Kotas 提交于
These are left-over from .NET Native. Not needed for RyuJIT or Mono.
-
- 22 11月, 2019 25 次提交
-
-
由 Jan Vorlicek 提交于
Fix crossgen2 handling of direct calls to abstract methods
-
由 Jan Vorlicek 提交于
It seems that the InvalidProgramException is more appropriate.
-
由 Jan Vorlicek 提交于
This change fixes two differences between old and new crossgen in the getCallInfo method. Direct calls to abstract methods were being compiled as if they were possible and lead to runtime crash in the call chain from the PreStubWorker.
-
由 Jan Vorlicek 提交于
Fix missing unbox flag on method handle for struct methods
-
由 Elinor Fung 提交于
-
* Delete common upload artifact template * Move upload artifact step from coreclr to common
-
由 Viktor Hofer 提交于
-
由 Bruce Forstall 提交于
We force `/OPT:REF` and this is incompatible with incremental linking (and yields a warning to that effect). To fix, explicitly disable incremental linking. (I couldn't find anyplace where it was explicitly enabled, so I believe it is enabled by default with the given linker options.) Another option would be to not force `/OPT:REF` for Checked builds.
-
由 Tanner Gooding 提交于
* Adding some tests for marshalling generics. * Updating the VM to allow marshalling blittable generic types. * Adding comments for why certain blittable generics are blocked from being marshaled * Removing the new IDS_EE_BADMARSHAL_BLITTABLE_GENERICS_RESTRICTION string in favor of fixing the text in IDS_EE_BADMARSHAL_GENERICS_RESTRICTION * Updating CrossGen2 to handle marshalling blittable generics
-
由 Stephen Toub 提交于
* Add a script for generating a .sln containing all library projects * Add a script for generating a .sln containing all library projects
-
由 Stephen Toub 提交于
The compiler is updating its handling of maybe-null values, and in doing so we're getting a bunch of new warnings. We've not yet ingested the new compiler, but this proactively addresses the warnings for when we do.
-
由 Stephen Toub 提交于
-
由 Andrew Au 提交于
-
由 Stephen Toub 提交于
-
由 Elinor Fung 提交于
It is just the TPA binder context now. Remove dead code
-
由 Sergey Andreenko 提交于
-
* Move more shared components to common and move helix queues out of platform-matrix * PR Feedback
-
由 Elinor Fung 提交于
-
由 Viktor Hofer 提交于
-
由 Viktor Hofer 提交于
* Add Libraries Testing framework package as inline The existing package Microsoft.DotNet.CoreFxTesting lived in Arcade because of no infrastructure being available to compile local tasks in the repository. As the runtime repository now offers that we can inline the testing framework. * Hardcode configuration for installer.tasks * Update ReportGenerator global tool version * Add vstest support * Update binary serialization blobs
-
由 Jan Vorlicek 提交于
Fixes Loader\classloader\generics\regressions\dev10_393447 test runtime failure when compiled with crossgen2. This mimicks what old crossgen does.
-
由 Jan Vorlicek 提交于
Fix devirtualization in crossgen2
-
由 Sergey Andreenko 提交于
* propogate assertions through Exception handlers. * Add comments.
-
由 Andrew Au 提交于
-
由 Jarret Shook 提交于
* Fix undocumented generatelayout command * Address feedback
-