- 29 8月, 2022 3 次提交
-
-
由 Jakob Botsch Nielsen 提交于
Roslyn emits `dup` for the field address when compound assignment operators are used on struct fields. We would previously spill this address leading us to mark such structs as address exposed and disabling promotion. Also allow removing unnecessary casts in cases like ``` ASG LCL_FLD ubyte V00 CAST int <- ubyte <- int ... ``` we only allowed this cast removal for LCL_VAR and IND before, which led to unnecessary new casts in some cases with this change.
-
由 Jakob Botsch Nielsen 提交于
* Fix signature for 64-bit delegate profiling helper I missed updating the signature of the 64-bit variant here when the vtable and delegate profiling helpers were originally split up. Fix #74295 * JIT: Randomly collect 64-bit counts Add some testing. * Disable collecting 64 bit counters on 32-bit This needs some work so disable it for now.
-
由 Johan Lorensson 提交于
* Use System.Numerics.IEqualityOperators.op_Equality in SpanHelper.T.cs. Workaround crash hit by https://github.com/dotnet/runtime/issues/74179 making sure we avoid hitting codepath emitting this null pointer checks. The full fix includes codegen fixes as well, but will be performed in separate PR. There are still locations in SpanHelper.T.cs that uses Equal virtual call on value types that could be managed pointers to value types, but that code has remained the same for the last 4 years to 15 months and have not hit this issue in the past. * Re-enable globalization tests disabled in #74433.
-
- 28 8月, 2022 3 次提交
-
-
-
由 Qiao Pengcheng 提交于
* [LoongArch64] supporting `src/tests/run.sh` on LA64. * amend getting the `arch` for CR.
-
由 Hafthor Stefansson 提交于
* Non-canonical NaN tests for Vector Equals method (Issue #68710) * remove System.Half tests since Vectors do not support .Equals on those yet * address PR comments * address PR comments * adds Vector64, Vector128 and Vector256 tests * address PR comment - fix incorrect snan Co-authored-by: NHafthor Stefansson <hstefansson@microsoft.com>
-
- 27 8月, 2022 19 次提交
-
-
由 Vladimir Sadov 提交于
* do not do shutdown for the main thread * specialcase the thread that called RhpShutdown instead
-
由 Theodore Tsirpanis 提交于
-
由 Michal Strehovský 提交于
Fixes dotnet/runtimelab#163. * We don't have a nice way to pass context around when computing the native type. Use a threadstatic. This is pretty rare. * We had one more spot where we ran out of stack when we were trying to look for delegates. Remove the need for that code by using the generic `Marshal` API (that we recognize elsewhere). Move the code responsible for warnings to dataflow analysis.
-
由 Michal Strehovský 提交于
* Mark tests as NativeAotIncompatible in project file instead of disabling in issues.targets so that we don't even build them. * Tweak for COM disabled * Block some tests on a new issue
-
由 Jan Kotas 提交于
VS2022 link.exe creates *.lib and *.exp files when linking .exes and prints a message like "Creating library bin\Release\net7.0\win-x64\native\repro.lib and object bin\Release\net7.0\win-x64\native\repro.exp" to the console. These files are not really useful for .exes and the message is unnecessary clutter in the dotnet publish output with NativeAOT. Pass /NOEXP /NOIMPLIB to the linker to suppress this behavior.
-
由 Qiao Pengcheng 提交于
-
由 Steve Harter 提交于
-
由 Aleksey Kliger (λgeek) 提交于
This reverts commit de32c446.
-
由 Anton Lapounov 提交于
-
由 Eric Erhardt 提交于
Log_WritingScopes_LogsWithCorrectColorsWhenColorEnabled appears to be passing for me in NativeAOT on both Windows and Linux. Contributes to #73436
-
由 Ero 提交于
-
由 Eirik Tsarpalis 提交于
* Remove unneeded references to JsonTypeInfo.PropertyInfoForTypeInfo. * Update src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Metadata/JsonTypeInfo.cs * Update src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Metadata/JsonTypeInfo.cs * Address feedback
-
由 Tomas Weinfurt 提交于
* fix MaxResponseHeadersLength tests * add EnablePreviewFeatures * fix winhttp * feedback from review * feedback from review
-
由 Tomas Weinfurt 提交于
-
由 Steve Pfister 提交于
This change moves linux-bionic out of the runtime-staging pipeline and into runtime-extra-platforms. The effect is that all linux-bionic runs will be post PR unless triggered manually.
-
由 SingleAccretion 提交于
The multi-reg restrictions do not apply to them.
-
由 Tanner Gooding 提交于
* Adding a regression test for dotnet/performance#2575 * Ensure that the result span is fully initialized.
-
由 Marie Píchová 提交于
* Fixed GC collecting listener and/or connection while waiting on new connection/stream event * Minor fixes and cleanups
-
由 dotnet-maestro[bot] 提交于
[main] Update dependencies from 9 repositories - Merge branch 'main' into darc-main-1b91a625-558f-4732-8098-a4d9458b1134 - Merge branch 'main' into darc-main-1b91a625-558f-4732-8098-a4d9458b1134
-
- 26 8月, 2022 15 次提交
-
-
由 Steve Pfister 提交于
Avoids running these legs per PR in runtime-staging and places them in a more appropriate place.
-
由 Steve Harter 提交于
-
由 Adeel Mujahid 提交于
* Simplify platform macro definitions in PAL * Address CR feedback * Rename unwinder.cpp to baseunwinder.cpp * Sync arm64 DAC_CS_NATIVE_DATA_SIZE
-
由 Matt Galbraith 提交于
-
由 Meri Khamoyan 提交于
-
由 Meri Khamoyan 提交于
-
由 dotnet-maestro[bot] 提交于
[main] Update dependencies from dotnet/linker
-
由 Peter Sollich 提交于
Issue was that if a BGC thread handles a mark stack overflow, but runs into yet another mark stack overflow on another heap, we set a flag on the region, and the containing heap. However, the BGC handling the other heap may have already decided to move on, and may thus not see the flag. (#74571) Fix is to set the flag on the heap doing the scan rather than the heap containing the object causing the mark stack stack overflow. The thread handling that heap will indeed recheck the flag and rescan if necessary. This necessitates another change because in the concurrent case, we need each BGC thread to enter mark stack overflow scanning if there was a mark stack overflow on its heap. So we need to propagate the per-heap flag to all the heaps. Fixed another issue for regions where the small_object_segments local variable in background_process_mark_overflow_internal would be set incorrectly in the non-concurrent case. It would be set to FALSE as soon as all the regions for gen 0 are processed.
-
由 Andrew Au 提交于
-
由 Andrew Au 提交于
-
由 Michal Strehovský 提交于
This reverts commit 02c2ba0e.
-
由 Michal Strehovský 提交于
-
由 Aaron Robinson 提交于
* DisableRuntimeMarshalling block Vector types When DisableRuntimeMarshalling is set, the runtime should block a bad-list for blittable types. This doesn't address the case where the P/Invoke is inlined.
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20220823.2 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 7.0.0-beta.22419.1 -> To Version 7.0.0-beta.22423.2 * Update dependencies from https://github.com/dotnet/arcade build 20220824.3 Microsoft.DotNet.ApiCompat , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 7.0.0-beta.22419.1 -> To Version 7.0.0-beta.22424.3 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Ahmet İbrahim AKSOY 提交于
* Fix: Initial attempt to fix - ut passed * Update: Forgotten save * Update: Clear and Dispose ops on handles * Update: Activate tests for Unix and correct no reuse behavior * Update: Review Changes * Update: Deleted forgotten comment * Update: Review change
-