- 09 3月, 2023 21 次提交
-
-
由 Carlos Sánchez López 提交于
Fix PAX extended attribute reading logic to treat '=' character as valid in the value strings. (#82810) * Move PaxExtendedAttribute_Roundtrips test to correct source code file. It is not handling any filesystem entries. * Bug fix: Do not fail when reading an extended attribute when the value contains an '=' character., * Add unit tests that verify extended attribute and global extended attribute roundtripping when the value contains an '=' character. Also add a null check for a subsequent GetNextEntry. * Convert duplicate InlineData to single shared MemberData method. * Apply suggestion --------- Co-authored-by: Ncarlossanlop <carlossanlop@users.noreply.github.com>
-
由 Tanner Gooding 提交于
* Ensure that the new Vector512 related ISAs are covered by ILLink Substitutions * Define the Avx512F and derived classes
-
由 Tanner Gooding 提交于
* Refactoring GenTreeVecCon to support TYP_SIMD64 * Apply formatting patch * Fixing a couple bugs in the refactoring * Respond to some PR feedback by deduplicating code
-
由 Katelyn Gadd 提交于
#82604 produced more regressions than it did improvements, so this PR relaxes one of its changes and disables the more suspect one temporarily. In the future the heuristic will be significantly revised, and the actual overhead of various parts of traces is going to change once the CFG is added, so it's not worthwhile to invest a bunch of time into tuning the parameters right now. Once things are more stable we will hopefully be able to identify the right parameter values by doing a bunch of benchmark runs.
-
由 Michał Petryka 提交于
Fixes #83115
-
由 Tanner Gooding 提交于
* Adding System.Runtime.CompilerServices.Unsafe.BitCast * Adding some basic intrinsic recognition for Unsafe.BitCast * Use ClassLayout::AreCompatible as part of Unsafe.BitCast * Fixup BitConverter to use Unsafe.BitCast * Fixup Enum to use Unsafe.BitCast * Ensure BitCast resolves the right generic type for toTypeHnd * Use Unsafe.BitCast in places using the `*(TTo*)&tfrom` pattern * Don't use BitCast in places the generic constraints disallows it * Missing semicolon * Don't use Unsafe.BitCast where it introduces additional generic instantiations * Don't regress the files that are used for both netstandard and netcoreapp * Responding to PR feedback * Fix a typo in the bitcast tests
-
-
由 DeepakRajendrakumaran 提交于
* Load(), LoadUnsafe(), LoadAligned(), LoadAlignedNonTemporal() * Store(), StoreUnsafe(), StoreAligned(), StoreAlignedNonTemporal() * Fixing 'HasSideEffect()' check used for RedundantMov
-
由 Radek Doulik 提交于
* [wasm] Add tests for build with SIMD disabled Add BuildWithoutSIMD_AOT and PublishWithoutSIMD_AOT tests Also try to enable SIMD tests on V8 and node * The BuildWithoutSIMD_AOT should be without AOT * Feedback * Removed too much * Negate the assert, it should not relink * Update src/mono/wasm/Wasm.Build.Tests/WasmSIMDTests.cs Co-authored-by: NAnkit Jain <radical@gmail.com> --------- Co-authored-by: NAnkit Jain <radical@gmail.com>
-
由 Katelyn Gadd 提交于
Implement more math opcodes and use the f32 functions as appropriate
-
由 Immo Landwerth 提交于
This fixes #79868.
-
由 Vitek Karas 提交于
The `RequiresUnreferencedCode` (RDC), `RequiresAssemblyFiles` (RAF) and `RequiresDynamicCode` (RDC) attributes should behave the same way in NativeAOT compiler. This change implements the necessary bits to make them almost 100% the same. The only difference left is type hierarchy marking doesn't produce RAF/RDC related warnings - this is for now intentional, as it would probably produce unnecessary noise and the need for this seems to be really small. Test changes are to basically fill in the missing expected warnings. We already have solid tests for pretty much all scenarios, they just didn't baseline these warnings since no tool produced them (illink doesn't produce RAF/RDC warnings, analyzer only produces them on direct access, not on reflection access). This doesn't yet implement the IL3000 and IL3001 warnings in NativeAOT - that will be done in a subsequent change.
-
由 Stephen Toub 提交于
-
由 Stephen Toub 提交于
- Remove an unnecessary static readonly char[] - Simplified formatting via interpolated strings - Removed some string allocation in parsing via spans - Deleted some dead code - Simplified some consts and readonly static creation
-
由 Jeremy Koritzinsky 提交于
-
https://github.com/dotnet/roslyn由 dotnet-maestro[bot] 提交于
Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.6.0-3.23156.6 -> To Version 4.6.0-3.23157.14 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 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 19 次提交
-
-
由 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)
-