- 18 2月, 2022 2 次提交
-
-
由 SingleAccretion 提交于
* Refactor struct PUTARG_STK codegen Two changes: 1) Outline cases for GC pointers from "genPutStructArgStk" into their own functions. Helps with readability, will be used in the substative portion of the change. 2) Do not use "Kind::Push" for a case of a struct less than 16 bytes in size, that does not have GC pointers, on x86. With this, we will now always call "genStructPutArgUnroll" for the "Unroll" kind. This means "genAdjustStackForPutArgStk" has to special-case that. This will go away in the final version of the change. No diffs on x86 or Unix-x64 (the only two affected platforms). * Remove the LSRA quirk We're not using XMMs on the "push" path. * Use "push" for structs less than 16 bytes in size It is smaller and a little faster than using an XMM register to first load and then store the struct. * Add an assert to genStructPutArgPush
-
由 Nikola Milosavljevic 提交于
-
- 17 2月, 2022 31 次提交
-
-
由 Jeremy Koritzinsky 提交于
* Add xargs for dotnet format command This is needed to correctly pass the file names to `dotnet format` * Update eng/formatting/format.sh
-
由 Maxim Lipnin 提交于
Move MacCatalyst arm64 leg definitions from runtime-staging to runtime-extra-platforms pipeline (#65427) It's a follow-up on #64452. The change is to move MacCatalyst Arm64 legs (basic and sandbox-enabled) from runtime-staging to runtime-extra-platforms pipeline. Those legs will be available for manual per-PR run as we have enough devices for that.
-
由 Eirik Tsarpalis 提交于
-
由 Marek Fišera 提交于
- Use `node-fetch` and `node-abort-controller` polyfills. - Always use `node_fs` on node in `fetch_like` to get runtime assets. - Disable tests that are not supported on node.
-
由 Radek Zikmund 提交于
-
由 Tom Deseyn 提交于
* Process.Unix: reap all processes when running as pid 1. pid 1 (the init daemon) is responsible for reaping orphaned children. Because containers usually don't have an init daemon .NET may be pid 1. * pal_signal: also use g_pid when raising signal.
-
由 Ilona Tomkowicz 提交于
* Fixed surfacing ReturnAsError exceptions to browser and VS. * Added stack trace to the custom exception. * Update src/mono/wasm/debugger/BrowserDebugProxy/EvaluateExpression.cs Typo fix, thanks @lewing. Co-authored-by: NLarry Ewing <lewing@microsoft.com> * Removed unnecessary changes. * Refactor. * Restored exception throwing on both null arguments. * Update src/mono/wasm/debugger/BrowserDebugProxy/EvaluateExpression.cs Co-authored-by: NLarry Ewing <lewing@microsoft.com> * Applied @radical suggestions. * Getter fix. * Arguments reduction. * Remove IsErr. Co-authored-by: NLarry Ewing <lewing@microsoft.com>
-
由 Viktor Hofer 提交于
That target still gets executed but as `ILLinkTrimAssembly` doesn't get set anymore by binplacing and instead in the libs's Directory.Build.targets file, it doesn't serve a purpose anymore.
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/linker build 20220214.1 Microsoft.NET.ILLink.Tasks From Version 7.0.100-1.22107.1 -> To Version 7.0.100-1.22114.1 * Update dependencies from https://github.com/dotnet/linker build 20220215.2 Microsoft.NET.ILLink.Tasks From Version 7.0.100-1.22107.1 -> To Version 7.0.100-1.22115.2 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Jan Kotas 提交于
Fixes #65010
-
由 Viktor Hofer 提交于
Avoid the additional AssemblyInfo file which is placed under "$(IntermediateOutputPath)_AssemblyInfo.cs/vb" and remove the "_WriteNonStringAssemblyInfoAttributes" target that isn't necessary anymore now that msbuild supports specifying assembly attributes with non string types. https://github.com/dotnet/msbuild/commit/c4cda20d0720ba3d467df7ef487b63f79eb848a0
-
由 Will Smith 提交于
* Initial work * Added a comma to display * Cleanup * Fixing build * More cleanup * Update comment * Update comment * Added CompareEqual Vector64/128 with Zero tests * Do not contain op1 for now * Wrong intrinsic id used * Removing generated tests * Removing generated tests * Added CompareEqual tests * Supporting containment for first operand * Fix test build * Passing correct register * Check IsVectorZero before not allocing a register * Update comment * Fixing test * Minor format change * Fixed formatting * Renamed test * Adding AdvSimd_Arm64 tests: * Adding support for rest of 'cmeq' and 'fcmeq' instructions * Removing github csproj * Minor test fix * Fixed tests * Fix print * Minor format change * Fixing test * Initial commit for Vector.Create to Vector.Zero normalization * Added some emitter tests * Feedback * Update emitarm64.cpp * Feedback * Handling variations of Vector.Create * Use Operands iterator instead of edges * Fix condition * Simplify * format * Fixed IsFloatPositiveZero * Uncomment * Updated tests to include Vector64.Create/Vector128.Create for ARM64 * Making implementation of IsFloatPositiveZero explicit * Update src/coreclr/jit/gentree.cpp Co-authored-by: NSingleAccretion <62474226+SingleAccretion@users.noreply.github.com> * Feedback * Update comment * Update comment * Do not perform optimization when VN CSE phase * use ResetHWIntrinsicId * Assert !optValnumCSE_phase * Simplify IsVectorZero * Simplify IsVectorZero * Simplify some uses of Vector*_get_Zero * Added another test * Fixed formatting * Revert lowering removal * Update gentree.h * Feedback Co-authored-by: NSingleAccretion <62474226+SingleAccretion@users.noreply.github.com>
-
由 Fan Yang 提交于
-
由 Dan Moseley 提交于
-
由 Will Smith 提交于
* Normalizing instructions with an implicit vector zero as the second operand * Checking number of operands before looking at opernads * Remove assert * Check commutative flag * Fixed commutative check * Handling more HW intrinsics * Finishing up * Finishing up * Formatting * numOperands = 1 * Feedback * Added HW_Flag_SupportsContainmentZero * Added extra assert * Removing flag and simplifying codegen for containment with zeros
-
由 Zoltan Varga 提交于
These could show up as random crashes esp. on wasm.
-
-
由 Tomas Weinfurt 提交于
* update SSL tests to deal better with disabled protocols * Improve detection of Null encryption on Windows * update expectation for Mismatched protocols * update detection * wrap win32 exception * update ProtocolMismatchData sets * remove debug print * final cleanup * generate mismatch data * avoid SslProtocols.Default
-
由 Andy Gocke 提交于
-
由 Andy Gocke 提交于
When PGO was added, I added it in PR as well just to help with monitoring At this point it's very stable and expensive to run, so we should probably move it out. Single-file is still tested in our unit tests, but these runs were mainly to test the compatibility of APIs with single-file. We've found that the analyzer does a pretty good job of verifying that without testing, and we still have verification via NativeAOT, which I think is a superset of the testing as a whole.
-
由 Tarek Mahmoud Sayed 提交于
-
由 Ankit Jain 提交于
* [wasm] Disable aot tests failing due to OOM - https://github.com/dotnet/runtime/issues/65356 - OOM while linking `System.Text.Json.SourceGeneration.Roslyn3.11.Tests` - https://github.com/dotnet/runtime/issues/65411 - possible OOM when compiling `System.Text.Json.SourceGeneration.Roslyn4.0.Tests.dll.bc` -> `.o` `System.Text.Json.SourceGeneration.Roslyn4.0.Tests` - https://github.com/dotnet/runtime/issues/61524 - OOM while linking `System.Text.Json.Tests` * Disable System.Collections.Immutable.Tests due to #65335
-
由 Parker Bibus 提交于
* Reenable stuff for android startup. * Disable package replacement and temporarily most of the perf.yml files. * Reenable full perf.yml for final test.
-
由 Qiao Pengcheng 提交于
Co-authored-by: Nqiaopengcheng <qiaopengcheng-hf@loongson.cn>
-
由 Michal Strehovský 提交于
Shaves off a couple dozen seconds of test build time.
-
由 Qiao Pengcheng 提交于
* [LoongArch64] add the `coreclr/unwinder/loongarch64` from the #62979. * [LoongArch64] replace the `__in` with `_In_`. * [LoongArch64] update the version of the `LICENSE description`. * [LoongArch64] update the macro-define for crossgen2. * [LoongArch64] amend the comment notes. Co-authored-by: Nqiaopengcheng <qiaopengcheng-hf@loongson.cn>
-
由 David Wrighton 提交于
* Initial proposed changes for ref fields * Fix end of line issue * Update docs/design/specs/Ecma-335-Augments.md Co-authored-by: NAaron Robinson <arobins@microsoft.com> * Update local signature wording Co-authored-by: NAaron Robinson <arobins@microsoft.com>
-
由 Jeremy Koritzinsky 提交于
Gracefully emit a diagnostic when the GeneratedDllImport attribute didn't parse quite right and we don't have a valid AttributeData object (#65344)
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20220211.10 Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenAPI , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.GenFacades , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk From Version 2.5.1-beta.22110.7 -> To Version 2.5.1-beta.22111.10 * Update dependencies from https://github.com/dotnet/emsdk build 20220211.1 Microsoft.NET.Workload.Emscripten.Manifest-7.0.100 From Version 7.0.0-alpha.2.22104.1 -> To Version 7.0.0-alpha.2.22111.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20220212.1 Microsoft.CodeAnalysis.NetAnalyzers From Version 7.0.0-preview1.22109.1 -> To Version 7.0.0-preview1.22112.1 * Update dependencies from https://github.com/dotnet/runtime build 20220213.2 Microsoft.NETCore.ILAsm , Microsoft.NETCore.DotNetHostPolicy , Microsoft.NETCore.DotNetHost , Microsoft.NETCore.App.Runtime.win-x64 , System.Runtime.CompilerServices.Unsafe , runtime.native.System.IO.Ports , Microsoft.NET.Sdk.IL , System.Text.Json From Version 7.0.0-preview.2.22103.2 -> To Version 7.0.0-preview.2.22113.2 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20220213.1 Microsoft.CodeAnalysis.NetAnalyzers From Version 7.0.0-preview1.22109.1 -> To Version 7.0.0-preview1.22113.1 * Set warnaserror false for send to helix steps * PR Feedback * Update dependencies from https://github.com/dotnet/arcade build 20220214.7 Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenAPI , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.GenFacades , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk From Version 2.5.1-beta.22110.7 -> To Version 2.5.1-beta.22114.7 * Update dependencies from https://github.com/dotnet/icu build 20220214.1 Microsoft.NETCore.Runtime.ICU.Transport From Version 7.0.0-preview.2.22107.1 -> To Version 7.0.0-preview.2.22114.1 * Update dependencies from https://github.com/dotnet/xharness build 20220214.1 Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 1.0.0-prerelease.22110.1 -> To Version 1.0.0-prerelease.22114.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20220215.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Drawing.Common.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 7.0.0-beta.22107.1 -> To Version 7.0.0-beta.22115.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20220214.1 Microsoft.CodeAnalysis.NetAnalyzers From Version 7.0.0-preview1.22109.1 -> To Version 7.0.0-preview1.22114.1 * Update dependencies from https://github.com/dotnet/hotreload-utils build 20220214.2 Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 1.0.2-alpha.0.22107.2 -> To Version 1.0.2-alpha.0.22114.2 * Update dependencies from https://github.com/dotnet/llvm-project build 20220214.2 runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk , runtime.osx.10.12-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools From Version 11.1.0-alpha.1.22107.4 -> To Version 11.1.0-alpha.1.22114.2 * Update dependencies from https://github.com/dotnet/arcade build 20220214.7 Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.ApiCompat , Microsoft.DotNet.XUnitExtensions , Microsoft.DotNet.GenAPI , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.GenFacades , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.Helix.Sdk From Version 2.5.1-beta.22110.7 -> To Version 2.5.1-beta.22114.7 * Update dependencies from https://github.com/dotnet/icu build 20220215.2 Microsoft.NETCore.Runtime.ICU.Transport From Version 7.0.0-preview.2.22107.1 -> To Version 7.0.0-preview.3.22115.2 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20220215.3 Microsoft.CodeAnalysis.NetAnalyzers From Version 7.0.0-preview1.22109.1 -> To Version 7.0.0-preview1.22115.3 Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: NSantiago Fernandez Madero <safern@microsoft.com> Co-authored-by: NJuan Hoyos <juan.s.hoyos@outlook.com> Co-authored-by: NAlexander Köplinger <alex.koeplinger@outlook.com>
-
由 Adeel Mujahid 提交于
* Add linux-musl entry for FALLBACK_HOST_RID * Stay consistent about host vs. target * Classify linux-musl agnostic of distro
-
由 Olli Saarikivi 提交于
This reduces memory usage for NonBacktracking to what it was before capturing support.
-
- 16 2月, 2022 7 次提交
-
-
由 Radek Zikmund 提交于
* Explicitly check for TTL expiration when using Ping utility * Fixes * Improve the implementation
-
由 Tom Deseyn 提交于
-
由 Jakob Botsch Nielsen 提交于
For unused indirs off of local variables we produce GT_NULLCHECK nodes on arm64. The "CheckLclVarSemanticsHelper" class considers indirs off of local vars to be local var reads and record these as outstanding in this debug check, expecting to see a later use. However GT_NULLCHECK is not a value so we never find such a use. It is not clear that it is correct to consider an indir off of a local var to be an outstanding read in general, but it seems that we currently do not see cases that trip this check, so leaving it in for now. Fix #65307
-
由 Michal Strehovský 提交于
-
由 Elinor Fung 提交于
-
由 Jeremy Koritzinsky 提交于
Update the ConvertToGeneratedDllImport code-fix to support stripping out PreserveSig and transforming the signature when PreserveSig was set to true (#65169)
-
由 Aleksey Kliger (λgeek) 提交于
if the callee interface method is not generic, but the constained constraint uses a generic var or mvar, do the indirect interface call. fixes https://github.com/dotnet/runtime/issues/65384
-