- 09 3月, 2023 5 次提交
-
-
由 Zoltan Varga 提交于
Use delegate->method_is_virtual instead of complicated conditions. That flag is set by the code generated in handle_delegate_ctor () if an ldvirtftn instruction was skipped, and thus virtual method resolution needs to be done at call time. Fixes https://github.com/dotnet/runtime/issues/83003.
-
由 dotnet-maestro[bot] 提交于
Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 1.0.0-prerelease.23152.1 -> To Version 1.0.0-prerelease.23157.1 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Miha Zupan 提交于
-
由 Jordan Borean 提交于
* Support WindowStyle without UseShellExecute Supports specifying a custom ProcessStartInfo.WindowStyle without having to use UseShellExecute. Fix #81681 * Add tests for new behaviour * Revert exception with CreateNoWindow and WindowStyle * Apply suggestions from code review Co-authored-by: NDavid Cantú <dacantu@microsoft.com> * Implement review suggestions * Avoid running test on Windows nano since does not support UseShellExecute --------- Co-authored-by: NDavid Cantú <dacantu@microsoft.com>
-
由 Ankit Jain 提交于
* [wasi] Copy WasmFilesToIncludeInFileSystem to the bundle too This could be changed in the future to include in the single file bundle * [wasi] Enable System.IO.Packaging, and System.Data.DataSetExtensions tests * WasiAppBuilder: Create an empty /tmp * Disable System.Runtime.Serialization.Xml.XsdDataContractExporterTests.ExporterTypesTests.TypesTest_Negative - Issue: https://github.com/dotnet/runtime/issues/82967 * Enable System.Runtime.Serialization.Xml.Tests, and System.Runtime.Serialization.Xml.ReflectionOnly.Tests Remaining fixed by adding `/tmp`
-
- 08 3月, 2023 23 次提交
-
-
由 Zoltan Varga 提交于
-
由 Stephen Toub 提交于
* Switch JsonReaderHelper.IndexOfQuoteOrAnyControlOrBackSlash to use IndexOfAnyValues * Remove aggressive inlining
-
由 Zoltan Varga 提交于
The optimized delegate calling code in mini_emit_method_call_full () expects calls to Invoke to stay a virtual call.
-
由 Stephen Toub 提交于
* Add wasm support to IndexOfAnyAsciiSearcher * Update with newly-added PackedSimd.ConvertNarrowing methods --------- Co-authored-by: NMiha Zupan <mihazupan.zupan1@gmail.com>
-
由 Steve Harter 提交于
-
由 Alexander Köplinger 提交于
The legacy Xamarin.Android version of System.Drawing.Common.dll contained these types, add forwarders so we don't get a TypeLoadException when using an assembly compiled against that in modern .NET Android. Fixes #82829
-
由 Vitek Karas 提交于
This is done by treating the new constraint as a data flow annotation `PublicParameterlessConstructor` (which are supposed to be identical). The rest falls out from this change since all of the validation and marking will automatically kick in. This change causes more methods to go through data flow (since that's what will actually perform the constraint validation/marking). I tested this on the ASP.NET API AOT template. Before this change it ran ~620 methods through data flow. With this change that number goes up to ~2100. The problem is tracked by https://github.com/dotnet/runtime/issues/82603. I measured compiler perf but didn't see any noticeable changes. Current thinking is that ~2100 is still not that much and most of those methods are pretty small and thus cheap to run data flow on. Fixes https://github.com/dotnet/runtime/issues/81720 - note that the repro still fails on AOT with this fix, but the failure is different (`System.InvalidOperationException: Sequence contains no matching element`). I verified that the missing .ctor is present in the app with the fix.
-
由 Pavel Savara 提交于
* WasmEnableLegacyJsInterop and ILLink.Descriptors.LegacyJsInterop.xml * revert back to USE_PTHREADS symbol * feedback
-
由 Jakob Botsch Nielsen 提交于
Also support generating ccmp for GC pointers, which fixes #82703. Also makes the handling of operands symmetrical, so that the ccmp can be generated for either op1 or op2 of the AND/OR.
-
由 Tomas Weinfurt 提交于
-
由 Pavel Savara 提交于
- moved get_preferred_icu_asset - moved TZ detection - moved runtimeHelpers.waitForDebugger - added runtimeHelpers.updateGlobalBufferAndViews - removed obsolete comments about blazor startup sequence - removed diplicate calls mono_wasm_init_diagnostics (also previously blazor startup path) - introduce DotnetModuleInternal instaed of anyModule
-
由 Adeel Mujahid 提交于
* Revert "Revert "Enable symbol stripping for crossgen2 (#82698)" (#82881)" This reverts commit 13853e5a. * Rename cgroup.cpp to cgroupcpu.cpp
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/runtime build 20230305.6 Microsoft.NET.ILLink.Tasks , Microsoft.NET.Sdk.IL , Microsoft.NETCore.App.Runtime.win-x64 , Microsoft.NETCore.ILAsm , runtime.native.System.IO.Ports , System.Text.Json From Version 8.0.0-preview.2.23126.3 -> To Version 8.0.0-preview.3.23155.6 * Update dependencies from https://github.com/dotnet/llvm-project build 20230306.3 runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-arm64.Microsoft.NETCore.Runtime.ObjWriter , runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools , runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.ObjWriter , runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools , runtime.linux-musl-x64.Microsoft.NETCore.Runtime.ObjWriter , runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.ObjWriter , runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools , runtime.win-arm64.Microsoft.NETCore.Runtime.ObjWriter , runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.ObjWriter From Version 14.0.0-alpha.1.23124.1 -> To Version 14.0.0-alpha.1.23156.3 * Update dependencies from https://github.com/dotnet/icu build 20230306.1 Microsoft.NETCore.Runtime.ICU.Transport From Version 8.0.0-preview.3.23151.1 -> To Version 8.0.0-preview.3.23156.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20230306.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23127.1 -> To Version 8.0.0-beta.23156.1 * Update dependencies from https://github.com/dotnet/emsdk build 20230306.1 Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100-preview.3 , Microsoft.NET.Workload.Emscripten.net6.Manifest-8.0.100-preview.3 , Microsoft.NET.Workload.Emscripten.net7.Manifest-8.0.100-preview.3 From Version 8.0.0-preview.3.23151.1 -> To Version 8.0.0-preview.3.23156.1 * Update dependencies from https://github.com/dotnet/msquic build 20230306.1 System.Net.MsQuic.Transport From Version 8.0.0-alpha.1.23153.1 -> To Version 8.0.0-alpha.1.23156.1 * Update dependencies from https://github.com/dotnet/hotreload-utils build 20230306.1 Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 1.1.0-alpha.0.23152.1 -> To Version 1.1.0-alpha.0.23156.1 * Update dependencies from https://github.com/dotnet/cecil build 20230306.1 Microsoft.DotNet.Cecil From Version 0.11.4-alpha.23127.1 -> To Version 0.11.4-alpha.23156.1 --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Tomas Weinfurt 提交于
-
由 Tomas Weinfurt 提交于
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/roslyn build 20230306.1 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.6.0-3.23154.2 -> To Version 4.6.0-3.23156.1 * Update dependencies from https://github.com/dotnet/roslyn build 20230306.6 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.6.0-3.23154.2 -> To Version 4.6.0-3.23156.6 --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
https://github.com/dotnet/arcade由 dotnet-maestro[bot] 提交于
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 8.0.0-beta.23153.1 -> To Version 8.0.0-beta.23156.4 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Daniel Ramos 提交于
-
由 Jeremy Koritzinsky 提交于
Change the ComInterfaceGenerator to output source in one file per interface and use file-scoped types (#83055)
-
由 Tanner Gooding 提交于
* Ensure EA_16BYTE is FEATURE_SIMD only and EA_32/64BYTE are TARGET_XARCH only * Remove getSIMDSupportLevel as its now unnecessary * Ensure canUseVexEncoding and canUseEvexEncoding are xarch only * Don't make EA_16BYTE+ require FEATURE_SIMD * Resolving formatting and build failures * Adding back a check that shouldn't have been removed
-
由 Jeremy Koritzinsky 提交于
-
由 Bruce Forstall 提交于
Also, add a few `const` in various places.
-
由 Andy Ayers 提交于
Add the ability to verify that the profile counts produced by synthesis are self-consistent, and optionally to assert if they're not. Disable checking if we know profile flow will be inconsistent (because of irreducible loops and/or capped cyclic probabilities). Consistently ignore the likely flow out of handlers. Generally we model handlers as isolated subgraphs that do not contribute flow to the main flow graph. This is generally acceptable. The one caveat is for flow into finallies. The plan here is to fix the weights for finallies up in a subsequent pass via simple scaling once callfinallies are introduced. Flow weights out of finallies will be ignored as the callfinally block will be modeled as always flowing to its pair tail. Also add the ability to propagate the synthesized counts into the live profile data. This is mainly to facilitate using the MIBC comparison tools we have to assess how closely the synthesiszed data comes to actual PGO data. Finally, enable the new synthesized plus checked modes in a few of our PGO pipelines. Contributes to #82964.
-
- 07 3月, 2023 12 次提交
-
-
由 Marek Fišera 提交于
-
由 Radek Doulik 提交于
* [wasm] Add narrow methods to PackedSimd Add them as internal as the approved API contains wrong methods for these. https://github.com/dotnet/runtime/issues/53730#issuecomment-1453900537 This will allow faster implementation of IndexOfAnyValues for wasm. https://github.com/dotnet/runtime/pull/82789#issuecomment-1451056305 * Fix build
-
由 Michal Strehovský 提交于
Resolver is called into from delegate thunks, so we can't get rid of it, but to construct a resolver one needs to do some reflection first. Make the resolution logic statically depend on resolver being constructed.
-
由 Michal Strehovský 提交于
This is only reachable if we have a .NET Native-esque SharedLibrary.dll. Method signature comparison calls into the type loader.
-
由 Michal Strehovský 提交于
If a type is preinitialized, we shouldn't need the cctor pointer anymore. This was the only thing keeping around general-purpose comparers logic after @EgorBo's #83054.
-
由 Stephen Toub 提交于
-
由 Michal Strehovský 提交于
There is an existing implementation of "does this introduce variance complexities"?
-
由 Michal Strehovský 提交于
-
由 Katelyn Gadd 提交于
-
由 Egor Bogatov 提交于
Remove s_default field from EqualityComparer.NativeAot.cs and Comparer.NativeAot.cs
-
由 Tomas Weinfurt 提交于
-
由 Filip Navara 提交于
* WIP: Cache managed code unwind section lookup * Clean up * Attempt to fix EHABI and Darwin builds * Rename `ip` to `pc`
-