-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sync code #1
Sync code #1
Commits on Sep 26, 2023
-
Minor code cleanup in TensorPrimitives tests (#92575)
* Normalize some test naming * Alphabetize tests * Improve mistmatched length tests with all positions of the shorter tensor * Alphabetize methods in TensorPrimitives.cs
Configuration menu - View commit details
-
Copy full SHA for a54b9c8 - Browse repository at this point
Copy the full SHA a54b9c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0392c1a - Browse repository at this point
Copy the full SHA 0392c1aView commit details -
Move TargetsCurrent to net9 and add net8 workload (#91480)
* Move TargetsCurrent to net9 and add net8 workload * Fix version references * Update src/mono/nuget/Microsoft.NET.Workload.Mono.Toolchain.Current.Manifest/WorkloadManifest.targets.in * [wasm] build net8 workload * Update emsdk * Update current template to reference net9 * Bump 8.0 version used for workloads * Fix version for latest emscripten packages * fix typo in 8.0 version used for the workload * disamiguate templates * WBT: explicitly use net8.0 projects for template projects * Update emsdk dependency to get the workload fix * fix * Add some addtional workarounds for net8 * Remove extra character * Fix test * More wasi fixes * Add net8 wasi-wasm runtime pack reference * Add wasi-experimental-net8 workload * [wasi] Fix use of workload * [wasm] WBT: Fix test * wasi: Allow wasi-wasm runtimepacks even when targeting net8 * fix test --------- Co-authored-by: Ankit Jain <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ac1cf4c - Browse repository at this point
Copy the full SHA ac1cf4cView commit details -
Improve nullability check for generic
.ctor
parameters (#92514)* implement absent generic ctor param check * fix code style * Improve nullability check for generic parameters in ctor `NullabilityInfoContext.CheckParameterMetadataType` didn't have code paths for parameters in constructors, leading to wrong nullability results. The PR adds a code path for constructor parameters. Fix #92487 * add tests on nullability of ctors and methods with generic parameters * fix test issues with AOT trimming
Configuration menu - View commit details
-
Copy full SHA for a1f1624 - Browse repository at this point
Copy the full SHA a1f1624View commit details -
[PERF] Add hybrid globalization testing runs (#89825)
Add blazor hybrid globalization runs. This includes updating the Blazor and iOS test names to take into account hybridGlobalization and setting up a standard for scenario run configs going forward, at least for now. By having the hybridglobaliztion in both the runconfig and the name when different from the default, the names will only update for non-default settings auto-updating PowerBI while the runconfigs will be available whenever necessary.
Configuration menu - View commit details
-
Copy full SHA for 07e86f1 - Browse repository at this point
Copy the full SHA 07e86f1View commit details -
JitDump improvements and other minor cleanup (#92510)
* JitDump improvements and other cleanups * More comment cleanups * Be consistent in capitalization of `GenTree`
Configuration menu - View commit details
-
Copy full SHA for b635cf2 - Browse repository at this point
Copy the full SHA b635cf2View commit details -
JIT: Remove CallArgABIInformation::IsStruct (#92635)
Since we store signature types now this bit is no longer necessary.
Configuration menu - View commit details
-
Copy full SHA for 5159573 - Browse repository at this point
Copy the full SHA 5159573View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba52f9d - Browse repository at this point
Copy the full SHA ba52f9dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c7534 - Browse repository at this point
Copy the full SHA f0c7534View commit details -
Add net8 wasi workload tests (#92653)
* Add net8 wasi workload tests * Update eng/testing/tests.wasi.targets Co-authored-by: Ankit Jain <[email protected]> * [wasm] CI: trigger WBT on changes to eng/testing/tests.{browser,wasm,wasi}.targets * Update eng/testing/tests.wasi.targets * Alias the net8 runtime pack correctly --------- Co-authored-by: Ankit Jain <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d283475 - Browse repository at this point
Copy the full SHA d283475View commit details -
Update the Windows ARM64 unwinder (#92604)
* Update the Windows ARM64 unwinder This change updates the Windows ARM64 unwinder to match the current state in Windows. It contains a fix for a bug that is needed as a basis for a .NET issue fix. * Reflect PR feedback
Configuration menu - View commit details
-
Copy full SHA for 1be2db9 - Browse repository at this point
Copy the full SHA 1be2db9View commit details -
Configuration menu - View commit details
-
Copy full SHA for e6d7ae7 - Browse repository at this point
Copy the full SHA e6d7ae7View commit details
Commits on Sep 27, 2023
-
Vectorize TensorPrimitives.Min/Max{Magnitude} (#92618)
* Vectorize TensorPrimitives.Min/Max{Magnitude} * Use AdvSimd.Max/Min * Rename some parameters/locals for consistency * Improve HorizontalAggregate * Move a few helpers * Avoid scalar path for returning found NaN
Configuration menu - View commit details
-
Copy full SHA for 7ec1110 - Browse repository at this point
Copy the full SHA 7ec1110View commit details -
[main] Update dependencies from dotnet/runtime dotnet/source-build-re…
…ference-packages dotnet/emsdk dotnet/hotreload-utils dotnet/sdk (#92584) [main] Update dependencies from dotnet/runtime dotnet/source-build-reference-packages dotnet/emsdk dotnet/hotreload-utils dotnet/sdk - Coherency Updates: - runtime.linux-arm64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-x64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-musl-x64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.win-arm64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.win-x64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.osx-arm64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.osx-x64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.osx-arm64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.osx-x64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23452.1 to 16.0.5-alpha.1.23472.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport) - Merge branch 'main' into darc-main-be922536-a638-4652-9241-ddc0996cfe5a
Configuration menu - View commit details
-
Copy full SHA for d45cac6 - Browse repository at this point
Copy the full SHA d45cac6View commit details -
Avoiding trying to load the native library Microsoft.DiaSymReader.Nat…
…ive.<arch>.dll on Linux (#92492) * 92278: add DFEATURE_ISYM_READER definition only for windows --------- Co-authored-by: Andrey.Kudashkin <[email protected]> Co-authored-by: Jan Kotas <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0427ef9 - Browse repository at this point
Copy the full SHA 0427ef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 93cd68f - Browse repository at this point
Copy the full SHA 93cd68fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ae2d17b - Browse repository at this point
Copy the full SHA ae2d17bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c6fcf2e - Browse repository at this point
Copy the full SHA c6fcf2eView commit details -
Stop setting separate properties for BUNDLE_PROBE, HOSTPOLICY_EMBEDDE…
…D, PINVOKE_OVERRIDE (#92448)
Configuration menu - View commit details
-
Copy full SHA for da5bd2b - Browse repository at this point
Copy the full SHA da5bd2bView commit details -
Make config binding gen incremental (#89587)
* Make config binding gen incremental * Iterate on implementation * Add incremental tests & driver * Make incremental tests pass and revert functional regression * Address failing tests * Make tests pass * Suppress diagnostic * Address feedback on diag info creation * Refactor member access expr parsing to indicate assumptions * Address feedback & do misc clean up * Adjust model to minimize baseline diff / misc clean up
Configuration menu - View commit details
-
Copy full SHA for 8e76039 - Browse repository at this point
Copy the full SHA 8e76039View commit details -
Extend preinitialization interpreter (#92470)
Things that I added: * Support for `typeof(T) == typeof(Bar)` (this will be useful later, we'll eventually be able to also freeze these). * Support static interface method calls * Constrained method calls on valuetypes * More `ReadOnlySpan` construction patterns, `.Length` * More indirect load/store support Contributes to #78681. To full resolve this, we need to fix up things so we can answer `Sse2.IsSupported`.
Configuration menu - View commit details
-
Copy full SHA for 43f236d - Browse repository at this point
Copy the full SHA 43f236dView commit details -
Make it possible to preinitialize HW intrinsic IsSupported (#92666)
* Move the IL rewriting for HW intrinsics `IsSuported` calls to `ILProvider` from `RyuJitCompilation` * Also rewrite constant true/false
Configuration menu - View commit details
-
Copy full SHA for d1d6a6b - Browse repository at this point
Copy the full SHA d1d6a6bView commit details -
[mono][aot] Type load checks do not fail at compile time but produce …
…a runtime exception (#91261) * Enable tests. * When AOTing, type checks do not fail compilation but create a runtime exception. * Cleaned up type load error cleaning. TypeLoadException icall now has a message with type name. * Removed another instance of indiscriminate exception clearing. * Fixed build warning. * Using class const instead of string const. Reverted some compile to runtime errors that were not necessary for the unit tests. * White space. * Fixed build warning. * Trying to fix weird AOT errors, fixed type load throw function. * Fixed build error. * Special handling for classes that are NULL. * Providing for a null klass when generating exception. * Removed flow control directive from macro. * Fixed stack corruption. * Attempt to push the correct type onto the stack. * Fixing uninitialized ins. * Fixing ro_type. * Initializing ins. * Complex cases with type load failures replace method body with a throw. * Cleaning up superfluous code changes. * Restored sizeof cosntant on failed types.
Configuration menu - View commit details
-
Copy full SHA for ca8d6f0 - Browse repository at this point
Copy the full SHA ca8d6f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3741887 - Browse repository at this point
Copy the full SHA 3741887View commit details -
JIT: Handle remainder accesses more precisely in physical promotion l…
…iveness (#92651) The liveness pass in physical promotion will currently handle any struct LCL_FLD access of a physically promoted struct as accessing the remainder. However, if the LCL_FLD only touches promoted fields then the remainder is not actually used. There was a TODO around this which this PR fixes as I stumbled upon a case this would improve.
Configuration menu - View commit details
-
Copy full SHA for d6c28d4 - Browse repository at this point
Copy the full SHA d6c28d4View commit details -
Add tests for
UnsafeAccessor
on fields on generic types (#92657)* Add tests for field access on generics The tests are currently disabled. * Fix ILC to compile UnsafeAccessorsTests UnsafeAccessorsTests passes on NAOT.
Configuration menu - View commit details
-
Copy full SHA for 3db080c - Browse repository at this point
Copy the full SHA 3db080cView commit details -
Switch to etw python script (#92508)
* initial work with hacks to switch to EtwProvider python script * move to generated scripts * Fixes for some link issues * fix link issue * adding private etw callback to enable GC events * Fix x86 build break * fixing Linux build break * fixing gcpriv.h * making minimal typedefs * FB * Fix for posix break
Configuration menu - View commit details
-
Copy full SHA for e500dad - Browse repository at this point
Copy the full SHA e500dadView commit details -
Fix Excessive Encoding in Test Logs (#92286)
* Removed special encoding that was rendering the test logs near impossible to read properly. * Adjusted the offending test to print the invalid character's hex code instead, and fixed it alongside its sibling test because they didn't handle all correct/incorrect cases properly. * Added special handling for illegal XML characters in the test results' XML logs. * Simplified the sanitizing algorithm to one pass, as per Dan's feedback.
Configuration menu - View commit details
-
Copy full SHA for a707e94 - Browse repository at this point
Copy the full SHA a707e94View commit details -
Fix LLVMAOT Mono runtime variant official build to produce correctly …
…named runtime packs (#92712) In 75ee623 the condition in `src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.Runtime.props` got changed from checking `MonoBundleLLVMOptimizer` to `MonoAOTEnableLLVM` but we weren't setting that property in runtime-official.yml so both jobs produced runtime packs with the same suffix, resulting in the artifact uploads randomly overwriting each other.
Configuration menu - View commit details
-
Copy full SHA for 954e0b8 - Browse repository at this point
Copy the full SHA 954e0b8View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf978fd - Browse repository at this point
Copy the full SHA cf978fdView commit details -
Fix arm64 fragment unwinding (#92678)
A bug in the Windows arm64 unwinder that existed a long time ago has caused problems with unwinding in functions split in multiple fragments in case the location in the function was in a secondary fragment. At that time, it was not discovered that it was a bug in the unwinder and it got "fixed" in the runtime by always using the first fragment unwind info. However, now it turned out that was actually incorrect in some cases. Checking the current state of the Windows unwinder revealed that a bug was fixed there that was causing the problem we were seeing. Effectively ignoring all the shadow prolog unwind info in the secondary fragments. This change reverts the old fix after the unwinder was updated.
Configuration menu - View commit details
-
Copy full SHA for 273db66 - Browse repository at this point
Copy the full SHA 273db66View commit details -
Add illink analyzer support for field/property initializers (#92600)
The dataflow analyzer was exiting early for cases where the owning symbol was not an `IMethodSymbol`. This meant we weren't running dataflow analysis for field and property initializers. This fixes it by allowing through cases where the owning symbol is not an `IMethodSymbol`, and adding testcases to validate that we don't hit asserts in the code paths that only light up for methods.
Configuration menu - View commit details
-
Copy full SHA for 8a5283f - Browse repository at this point
Copy the full SHA 8a5283fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 95fe99c - Browse repository at this point
Copy the full SHA 95fe99cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c391f6 - Browse repository at this point
Copy the full SHA 5c391f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c98c9dc - Browse repository at this point
Copy the full SHA c98c9dcView commit details -
[wasm] GetChromeVersions: Fix fetching v8 version given a chrome vers…
…ion (#92667) * [wasm] GetChromeVersions: Fix fetching v8 version given a chrome version * Address feedback from Ilona Tomkowicz
Configuration menu - View commit details
-
Copy full SHA for bc5f53c - Browse repository at this point
Copy the full SHA bc5f53cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 377fa6c - Browse repository at this point
Copy the full SHA 377fa6cView commit details -
Avoid membarrier on lower Android versions (#92686)
Hopefully fixes #92196. I don't actually have an ARM64 device with an old Android version so I can't testing it actually fixes the problem, but it's a plausible fix.
Configuration menu - View commit details
-
Copy full SHA for c3b1ed0 - Browse repository at this point
Copy the full SHA c3b1ed0View commit details -
Configuration menu - View commit details
-
Copy full SHA for dd8e9aa - Browse repository at this point
Copy the full SHA dd8e9aaView commit details -
[main] Update dependencies from dotnet/roslyn-analyzers (#92639)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Sven Boemer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7e6bd94 - Browse repository at this point
Copy the full SHA 7e6bd94View commit details
Commits on Sep 28, 2023
-
[wasm] Fix Wasm.Build.Tests on
main
(#92741)* CI: Don't include ref pack when the tests need workload .. as it already includes it. #92732 broke this as a side-effect which caused the `microsoft.netcore.app.ref` directory to not be created. Fixes #92732 . * [wasm] WBT: Update skiasharp reference `blz_deploy_on_build_Debug_True_npl3f0nk_qee.csproj : error NU1903: Package 'SkiaSharp' 2.88.4-preview.76 has a known high severity vulnerability`
Configuration menu - View commit details
-
Copy full SHA for afda142 - Browse repository at this point
Copy the full SHA afda142View commit details -
Make PCP tests conditional by algorithm
The ConditionalFact tests for a functional TPM using P-256. Tests assumed that if the TPM supported P-256, then P-384 and RSA is supported as well. This is not always the case - some TPMs implement 256 without support for 384. This changes the TPM conditional facts to be per-algorithm.
Configuration menu - View commit details
-
Copy full SHA for 26346c0 - Browse repository at this point
Copy the full SHA 26346c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4fa655 - Browse repository at this point
Copy the full SHA f4fa655View commit details -
[mono] Enable SIMD intrinsics on winx64. (#92673)
* [mono] Enable SIMD intrinsics on winx64. * Re-enable decompose on SIMD intrinsics on Windows. --------- Co-authored-by: lateralusX <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b1f368f - Browse repository at this point
Copy the full SHA b1f368fView commit details -
JIT: Promote size-wise improvements in physical promotion (#92717)
I hit the following case: ``` Evaluating access byref @000 Single write-back cost: 3 Write backs: 0 Read backs: 0 Estimated cycle improvement: 0 cycles per invocation Estimated size improvement: 2 bytes Disqualifying replacement ``` These cases happen when the blocks that have candidates for promotion in them have bbWeight equal to 0. If we estimate a size improvement without a cycle improvement it still makes sense to promote a replacement. More generally, a large size improvement can make up for a small cycle regression, so add a heuristic similar to the existing one for this. I've set it to be quite conservative: we require 100 bytes of size improvement before we allow 1 cycle of regression. This is enough to handle the common case where the cycle improvement is 0 due to the bbWeight = 0.
Configuration menu - View commit details
-
Copy full SHA for dc1f86a - Browse repository at this point
Copy the full SHA dc1f86aView commit details -
Update TensorPrimitives aggregations to vectorize handling of remaini…
…ng elements (#92672) * Update TensorPrimitives.CosineSimilarity to vectorize handling of remaining elements * Vectorize remainder handling for Aggregate helpers
Configuration menu - View commit details
-
Copy full SHA for 3bf40a3 - Browse repository at this point
Copy the full SHA 3bf40a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29c4e3b - Browse repository at this point
Copy the full SHA 29c4e3bView commit details -
[wasm][debugger] Support passing identifiers to methods (#92758)
* Basic fix. * More tests. * Move tests to more suitable place. * Pause earlier.
Configuration menu - View commit details
-
Copy full SHA for 612deb2 - Browse repository at this point
Copy the full SHA 612deb2View commit details -
[llvm] Avoid zero extending non-negative constant array indexes, its …
…not needed and it prevents abcrem from working. (#92760)
Configuration menu - View commit details
-
Copy full SHA for 26d9e9f - Browse repository at this point
Copy the full SHA 26d9e9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for ecca73d - Browse repository at this point
Copy the full SHA ecca73dView commit details -
[main] Update dependencies from dotnet/xharness dotnet/cecil dotnet/s…
…dk (#92700) * Update dependencies from https://github.com/dotnet/xharness build 20230927.1 Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 8.0.0-prerelease.23471.1 -> To Version 8.0.0-prerelease.23477.1 * Update dependencies from https://github.com/dotnet/cecil build 20230926.1 Microsoft.DotNet.Cecil From Version 0.11.4-alpha.23468.2 -> To Version 0.11.4-alpha.23476.1 * Update dependencies from https://github.com/dotnet/sdk build 20230927.2 Microsoft.DotNet.ApiCompat.Task From Version 9.0.100-alpha.1.23476.1 -> To Version 9.0.100-alpha.1.23477.2 * Update dependencies from https://github.com/dotnet/xharness build 20230927.1 Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 8.0.0-prerelease.23471.1 -> To Version 8.0.0-prerelease.23477.1 * Update dependencies from https://github.com/dotnet/cecil build 20230926.1 Microsoft.DotNet.Cecil From Version 0.11.4-alpha.23468.2 -> To Version 0.11.4-alpha.23476.1 * Update dependencies from https://github.com/dotnet/sdk build 20230927.63 Microsoft.DotNet.ApiCompat.Task From Version 9.0.100-alpha.1.23476.1 -> To Version 9.0.100-alpha.1.23477.63 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 014fe35 - Browse repository at this point
Copy the full SHA 014fe35View commit details -
Update dependencies from https://dev.azure.com/dnceng/internal/_git/d…
…otnet-optimization build 20230927.3 (#92761) optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR From Version 1.0.0-prerelease.23471.3 -> To Version 1.0.0-prerelease.23477.3 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for c0c7d3e - Browse repository at this point
Copy the full SHA c0c7d3eView commit details -
Update JIT format job to pass new
--cross
argument on Linux (#92751)* Update JIT format job to pass new `--cross` argument on Linux This argument is passed through to the jit-format tool and is used when invoking build-runtime.sh on Linux when in a cross-build scenario, such as CI builds in Mariner. * Fix copy/paste error
Configuration menu - View commit details
-
Copy full SHA for 1cf7926 - Browse repository at this point
Copy the full SHA 1cf7926View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3138a80 - Browse repository at this point
Copy the full SHA 3138a80View commit details -
Remove Unwrap flag from UniqueComInterfaceMarshaller (#92599)
The Unwrap flag only has effect when UniqueInstance is not set. To avoid confusion from anyone referencing this code, we should remove it here. NativeAOT needed to move the Unwrap code to inside the !UniqueInstance block to match behavior of CoreCLR. This should only be noticeable when using ComWrappers to wrap an unwrap the same object in the same NativeAOT instance. In-Proc COM with different servers and clients won't hit this behavior.
Configuration menu - View commit details
-
Copy full SHA for 8757581 - Browse repository at this point
Copy the full SHA 8757581View commit details -
Account port number already included within server string (#92748)
* Account port number already included within server string * Refactor the test * Apply feedback
Configuration menu - View commit details
-
Copy full SHA for 876f763 - Browse repository at this point
Copy the full SHA 876f763View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9158141 - Browse repository at this point
Copy the full SHA 9158141View commit details -
[main] Update dependencies from dotnet/installer (#92703)
* Update dependencies from https://github.com/dotnet/installer build 20230927.3 Microsoft.Dotnet.Sdk.Internal From Version 9.0.100-alpha.1.23474.1 -> To Version 9.0.100-alpha.1.23477.3 * [wasm] WBT: Update skiasharp reference `blz_deploy_on_build_Debug_True_npl3f0nk_qee.csproj : error NU1903: Package 'SkiaSharp' 2.88.4-preview.76 has a known high severity vulnerability` * Update dependencies from https://github.com/dotnet/installer build 20230927.26 Microsoft.Dotnet.Sdk.Internal From Version 9.0.100-alpha.1.23474.1 -> To Version 9.0.100-alpha.1.23477.26 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Ankit Jain <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c01efb8 - Browse repository at this point
Copy the full SHA c01efb8View commit details -
Add more static preinitialization support (#92739)
Resolves #78681 (or "there's nothing else we'd be willing to do for it"). This is the rest of what I implemented trying to get `SearchValues.Create(someVeryLongString)` to preinitialize. It doesn't actually enable more `SearchValues` scenarios because I eventually hit codepaths that would require us to implement hardware intrinsics support in the interpreter. The `SearchValues` scenarios that we do support were implemented in #92470 and #92666. But since I already implemented this, here it is; maybe it will be useful for something else: * Support for modelling `Span<X>`, including creating it from stackalloc * Support for math/comparisons with native int * `Unsafe.Add`
Configuration menu - View commit details
-
Copy full SHA for 9765a3c - Browse repository at this point
Copy the full SHA 9765a3cView commit details -
Flesh out TensorPrimitives XML docs (#92749)
* Flesh out TensorPrimitives XML docs * Address PR feedback - Remove use of FusedMultiplyAdd from all but CosineSimilarity - Remove comments about platform/OS-specific behavior from Add/AddMultiply/Subtract/Multiply/MultiplyAdd/Divide/Negate - Loosen comments about NaN and which exact one is returned * Address PR feedback
Configuration menu - View commit details
-
Copy full SHA for 95b9a8d - Browse repository at this point
Copy the full SHA 95b9a8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62d2c91 - Browse repository at this point
Copy the full SHA 62d2c91View commit details
Commits on Sep 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 8ce4279 - Browse repository at this point
Copy the full SHA 8ce4279View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d9b92d - Browse repository at this point
Copy the full SHA 7d9b92dView commit details -
JIT: Make effect handling in lowering less conservative (#92710)
The interference checking in lowering bases some of its checks on GenTree::gtFlags. This is conservative since it includes effect flags of operands. For LIR this does not really make sense and ends up being conservative. This PR replaces the relevant uses of gtFlags with a new GenTree::OperEffects() that computes the relevant effect flags for the node, excluding operands. We already know how to recompute effect flags other than GTF_GLOB_REF and GTF_ORDER_SIDEEFF. This PR adds functions for these as well (the GTF_GLOB_REF version GenTree::OperRequiresGlobRefFlag is courtesy of @SingleAccretion). For GTF_ORDER_SIDEEFF we add a GenTree::OperSupportsOrderingSideEffect which captures explicitly (and conservatively) the current cases where we are setting the flag, and only allows these cases to support the flag. Setting the flag for other cases may result in the flag being removed or ignored. There is a new `GenTree::SetHasOrderingSideEffect` to add the flag which also asserts that it is only added for trees that are supported. Fix #92699
Configuration menu - View commit details
-
Copy full SHA for 8ff1893 - Browse repository at this point
Copy the full SHA 8ff1893View commit details -
[wasm] Supress policheck warning in blazor-sample (#92711)
* [wasm] Supress policheck warning in blazor-sample Replace the offending part in the layout name. I think the suit-spade is false positive, I used just sp in place of spade to silence it. * Feedback
Configuration menu - View commit details
-
Copy full SHA for e81671f - Browse repository at this point
Copy the full SHA e81671fView commit details -
[mono] Cleanup unused runtime functions (#91681)
- Removes unused functions - Removes cmake configure checks for functions/headers that are no longer needed - Renames HAVE_UWP_WINAPI_SUPPORT to HAVE_APP_WINAPI_SUPPORT - Move MSVC warning disables into cmake so it is more visible Co-authored-by: Johan Lorensson <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 38fd485 - Browse repository at this point
Copy the full SHA 38fd485View commit details -
Do not nop-out SSA definitions in block morphing (#92786)
SSA definitions cannot be deleted.
Configuration menu - View commit details
-
Copy full SHA for f401263 - Browse repository at this point
Copy the full SHA f401263View commit details -
Implement StoreVector64x2 and StoreVector128x2 for Arm64 (#92109)
* Implement StoreVector128x2 for Arm64 * Remove redundant implmentations * Implement StoreVector64x2 for Arm64 * Remove StoreVector64x2 implementation for Arm64 This reverts commit 49ef72e. * Fix instruction type for the StoreVector128x2 intrinsic * Review comments: * Arrange APIs alphabetically * Add StoreVector64x2 * fix the invalid instructions * Add test cases * Update src/coreclr/jit/hwintrinsicarm64.cpp Co-authored-by: Bruce Forstall <[email protected]> --------- Co-authored-by: Kunal Pathak <[email protected]> Co-authored-by: Bruce Forstall <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0cc9f21 - Browse repository at this point
Copy the full SHA 0cc9f21View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56251ec - Browse repository at this point
Copy the full SHA 56251ecView commit details -
Enable TensorPrimitives to perform in-place operations (#92820)
Some operations would produce incorrect results if the same span was passed as both an input and an output. When vectorization was employed but the span's length wasn't a perfect multiple of a vector, we'd do the standard trick of performing one last operation on the last vector's worth of data; however, that relies on the operation being idempotent, and if a previous operation has overwritten input with a new value due to the same memory being used for input and output, some operations won't be idempotent. This fixes that by masking off the already processed elements. It adds tests to validate in-place use works, and it updates the docs to carve out this valid overlapping.
Configuration menu - View commit details
-
Copy full SHA for e3d37a8 - Browse repository at this point
Copy the full SHA e3d37a8View commit details -
JIT: Optimize SequenceEqual to use ccmp on ARM64 (#92810)
In the original PR we could not get this this working due to some conservative interference. This now does the right thing with #92710 merged. Also change LowerCallMemcmp/LowerCallMemmove to return next node to lower just to align it a bit more with other functions.
Configuration menu - View commit details
-
Copy full SHA for 1c6d909 - Browse repository at this point
Copy the full SHA 1c6d909View commit details -
[main] Update dependencies from dnceng/internal/dotnet-optimization (#…
…92813) Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 6460ccb - Browse repository at this point
Copy the full SHA 6460ccbView commit details -
Move variable scope tracking code (#92800)
Move it out of codegencommon.cpp and into scopeinfo.cpp. This is both to centralize the code but also to reduce the size of the very large codegencommon.cpp.
Configuration menu - View commit details
-
Copy full SHA for 8358704 - Browse repository at this point
Copy the full SHA 8358704View commit details -
Allow
key#value
for superpmi JIT option specification (#92803)superpmi.py will pass this through from the `-jitoption` / `-base_jit_option` / `-diff_jit_option` to superpmi.exe `-jitoption` and `-jit2option`. Currently, the format is `key=value`. I wrap invocation of superpmi.py with Windows batch file scripting, which has an annoying problem of "eating" the equals size `=`. This works around that problem. I can't think of any case where `#` is needed in a key or value, hence that choice as an additional option.
Configuration menu - View commit details
-
Copy full SHA for 571df3e - Browse repository at this point
Copy the full SHA 571df3eView commit details -
Use a different crossgen2 when running crossgen2 during our build tha…
…n the crossgen2 that we are shipping (#92677)
Configuration menu - View commit details
-
Copy full SHA for 04d38d8 - Browse repository at this point
Copy the full SHA 04d38d8View commit details -
Fix Common.Tests.GetPrettyName_CannotRead_ReturnsNull test for root u…
…ser (#92695) * fix Common.Tests.GetPrettyName_CannotRead_ReturnsNull test for root user * remove direct call to libc in Common.Tests.GetPrettyName_CannotRead_ReturnsNull * Update src/libraries/Common/tests/Tests/Interop/OSReleaseTests.cs * split Common.Tests.OSReleaseTests.GetPrettyName_CannotRead_ReturnsNull into two test cases * replace ifs with ConditionalFact in Common.Tests.OSReleaseTests class --------- Co-authored-by: Dan Moseley <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1930da2 - Browse repository at this point
Copy the full SHA 1930da2View commit details -
Update dependencies from https://github.com/dotnet/installer build 20…
…230928.5 (#92817) Microsoft.Dotnet.Sdk.Internal From Version 9.0.100-alpha.1.23477.26 -> To Version 9.0.100-alpha.1.23478.5 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 1ffd8e3 - Browse repository at this point
Copy the full SHA 1ffd8e3View commit details -
Update dependencies from https://github.com/dotnet/roslyn-analyzers b…
…uild 20230928.1 (#92814) Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23475.2 -> To Version 3.11.0-beta1.23478.1 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 17c118b - Browse repository at this point
Copy the full SHA 17c118bView commit details -
Add stress mode for arm/arm64 function fragment splitting (#92802)
Set JitSplitFunctionSize to either 4 or 200 under new STRESS_UNWIND mode.
Configuration menu - View commit details
-
Copy full SHA for 8fa5064 - Browse repository at this point
Copy the full SHA 8fa5064View commit details -
Always emit jump from hot finally block to cold target (#92797)
On some platforms, CodeGen::genCallFinally() will remove the jump between a finally block in a call-finally pair to its jump target if the target is its immediate successor in the block list (in other words, we just fall through). However, if we are doing hot/cold splitting, it is possible for the finally block to be the last hot block, and its target the first cold block. Thus, if the two are contiguous in the block list but in separate regions, we must always emit a jump.
Configuration menu - View commit details
-
Copy full SHA for 86fa786 - Browse repository at this point
Copy the full SHA 86fa786View commit details -
Configuration menu - View commit details
-
Copy full SHA for e89daba - Browse repository at this point
Copy the full SHA e89dabaView commit details -
Vectorize TensorPrimitives.ConvertToSingle (#92779)
* Vectorize TensorPrimitives.ConvertToSingle * Address PR feedback
Configuration menu - View commit details
-
Copy full SHA for d1972fe - Browse repository at this point
Copy the full SHA d1972feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01104d6 - Browse repository at this point
Copy the full SHA 01104d6View commit details -
Apply sequence equality comparison to the final Regex incremental val…
…ue. (#92835) * Apply sequence equality comparison to the final Regex incremental value. * Avoid using SequenceEqual
Configuration menu - View commit details
-
Copy full SHA for eaa8ea1 - Browse repository at this point
Copy the full SHA eaa8ea1View commit details
Commits on Sep 30, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b88d3b9 - Browse repository at this point
Copy the full SHA b88d3b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc07299 - Browse repository at this point
Copy the full SHA cc07299View commit details -
Include info about system call errors in some exceptions from operati…
…ng on named mutexes (#92603) * Include info about system call errors in some exceptions from operating on named mutexes - Added new PAL APIs for creating and opening mutexes that take a string buffer for system call error info. These are called with a stack-allocated buffer and upon error the system call errors are appended to the exception message. - When there is a system call failure that leads to the PAL API failing, some info is appended to the error string, including the system call, relevant arguments, return value, and `errno` - `chmod` on OSX seemingly can be interrupted by signals, fixed to retry. Also fixed a couple other small things. Fixes #89090
Configuration menu - View commit details
-
Copy full SHA for a2818c5 - Browse repository at this point
Copy the full SHA a2818c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 588193f - Browse repository at this point
Copy the full SHA 588193fView commit details -
Split off patched code into separate .S file and disable subsections-…
…via-symbols for it (#92555) * [amd64/arm64] Split off patched code into separate .S file and disable subsections-via-symbols for it * [amd64/arm64] Split off patched code into separate .asm file [arm64] Move JIT_UpdateWriteBarrierState out of the patched region to match implementation in .S file * Remove NO_SUBSECTIONS_VIA_SYMBOLS
Configuration menu - View commit details
-
Copy full SHA for 420717e - Browse repository at this point
Copy the full SHA 420717eView commit details -
JIT: fix self-conflicting HFA arg prolog handling for arm64 (#92355)
Fix prolog handling in the case where the in-body destination register for an HFA overlaps with one of the HFA argument registers. For instance the HFA is passed in `s0-s3` and needs to end up in `v3`. This requires special handling because the dependence analysis done in `genFnPrologCalleeRegArgs` only tracks entire registers, not parts of registers. Fixes #83167
Configuration menu - View commit details
-
Copy full SHA for 8dad137 - Browse repository at this point
Copy the full SHA 8dad137View commit details -
Update targetingpacks.targets (#88991)
* Update targetingpacks.targets The .NET 8 Preview 6 SDK has the features required to simplify the targetingpacks.targets logic. * Update targetingpacks.targets * Update targetingpacks.targets * Update known items * Update targetingpacks.targets * Update targetingpacks.targets
Configuration menu - View commit details
-
Copy full SHA for 5b217b1 - Browse repository at this point
Copy the full SHA 5b217b1View commit details -
[wasm] Use specific version of v8 for tests (#91633)
* [wasm] Add support for installing V8 * [wasm] Use provisioned v8 for library tests * [wasm] WBT: Use provisioned v8 * [wasm] enable use of provisioned v8 for library tests * [wasm] add MSBUILD_ARGS for build-runtime-tests make target * update docs * Don't install v8 for runtime tests * [wasm] CI: trigger library test jobs when chrome version changes * Disable provisioning v8 when building runtime tests * address review feedback * [wasm] Disable installing v8 for runtime tests * Address review feedback * fix stamping for v8
Configuration menu - View commit details
-
Copy full SHA for 849c0fd - Browse repository at this point
Copy the full SHA 849c0fdView commit details
Commits on Oct 1, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3025e30 - Browse repository at this point
Copy the full SHA 3025e30View commit details -
Preinitialize pop/switch/Type.IsValueType (#92841)
These showed up in ASP.NET Stage1 and were low hanging enough.
Configuration menu - View commit details
-
Copy full SHA for c58debe - Browse repository at this point
Copy the full SHA c58debeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3bc1508 - Browse repository at this point
Copy the full SHA 3bc1508View commit details -
[main] Update dependencies from dotnet/emsdk dotnet/sdk (#92815)
[main] Update dependencies from dotnet/emsdk dotnet/sdk
Configuration menu - View commit details
-
Copy full SHA for 90d5964 - Browse repository at this point
Copy the full SHA 90d5964View commit details -
[main] Update dependencies from dotnet/installer (#92848)
* Update dependencies from https://github.com/dotnet/installer build 20230929.5 Microsoft.Dotnet.Sdk.Internal From Version 9.0.100-alpha.1.23478.5 -> To Version 9.0.100-alpha.1.23479.5 * Update dependencies from https://github.com/dotnet/installer build 20230929.5 Microsoft.Dotnet.Sdk.Internal From Version 9.0.100-alpha.1.23478.5 -> To Version 9.0.100-alpha.1.23479.5 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 8ba039c - Browse repository at this point
Copy the full SHA 8ba039cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2508c70 - Browse repository at this point
Copy the full SHA 2508c70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 215145e - Browse repository at this point
Copy the full SHA 215145eView commit details
Commits on Oct 2, 2023
-
[llvm] Fix spilling of valuetypes to the stack if they are passed by …
…addr. (#92658) The previous code would spill the valuetype when it was passed by addr, and another bblock could try to read from the unitialized stack location.
Configuration menu - View commit details
-
Copy full SHA for eae953b - Browse repository at this point
Copy the full SHA eae953bView commit details -
Configuration menu - View commit details
-
Copy full SHA for b9622e1 - Browse repository at this point
Copy the full SHA b9622e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f47c963 - Browse repository at this point
Copy the full SHA f47c963View commit details -
[RISC-V] Fix target type unsignedness detection in genFloatToIntCast() (
#92694) * [RISC-V] Fix target type unsignedness detection in genFloatToIntCast() treeNode->gtFlags & GTF_UNSIGNED means unsignedness of the source type. Use varTypeIsUnsigned instead which checks for VTF_UNS on target type classification. Fixes TryConvertToSaturatingUInt64Test and TryConvertToTruncatingUInt64Test from System.Runtime.Numerics.ComplexTests_GenericMath. * Fix compilation without FEATURE_TIERED_COMPILATION
Configuration menu - View commit details
-
Copy full SHA for 47390d8 - Browse repository at this point
Copy the full SHA 47390d8View commit details -
[browser] Remove duplicated marshaling of return value for JSExport (#…
…92403) * Remove duplicated marshaling of return value for JSExport * Move unmarshal and return value marshal into try block
Configuration menu - View commit details
-
Copy full SHA for c92caa4 - Browse repository at this point
Copy the full SHA c92caa4View commit details -
Update intellisense.targets (#92868)
* Update intellisense.targets * Update System.Text.Json.csproj
Configuration menu - View commit details
-
Copy full SHA for ca23689 - Browse repository at this point
Copy the full SHA ca23689View commit details -
Ensure the adapter name 100% matching when parsing proc/net/dev (#92187)
* Ensure the adapter name 100% matching when parsing proc/net/dev * Update src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/StringParsingHelpers.Statistics.cs Co-authored-by: Miha Zupan <[email protected]> * Move the stackalloc out of the loop * Update src/libraries/System.Net.NetworkInformation/src/System/Net/NetworkInformation/StringParsingHelpers.Statistics.cs Co-authored-by: Miha Zupan <[email protected]> --------- Co-authored-by: Miha Zupan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3aa1c33 - Browse repository at this point
Copy the full SHA 3aa1c33View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4434b32 - Browse repository at this point
Copy the full SHA 4434b32View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c81f49 - Browse repository at this point
Copy the full SHA 0c81f49View commit details -
[wasm] Disable MetricsSupport feature by default (#92696)
This should improve the startup perf and size.
Configuration menu - View commit details
-
Copy full SHA for a590cb4 - Browse repository at this point
Copy the full SHA a590cb4View commit details -
Fix build of IJW test after VS upgrade (#92878)
The latest build of VS carries a C/C++ compiler which produces warning C5271: ``` src\native\corehost\test\ijw\ijw.cpp(6): warning C5271: consider replacing #using <System.Console.dll> with command line argument /FU "F:\dotnet\runtime2\.dotnet\packs\Microsoft.NETCore.App.Ref\8.0.0-rc.1.23414.4\ref\net8.0\System.Console.dll" src\native\corehost\test\ijw\ijw.cpp(7): warning C5271: consider replacing #using <System.Runtime.Loader.dll> with command line argument /FU "F:\dotnet\runtime2\.dotnet\packs\Microsoft.NETCore.App.Ref\8.0.0-rc.1.23414.4\ref\net8.0\System.Runtime.Loader.dll" ``` This breaks the build on Windows. For now I'm disabling the warning as the real fix is more complex (we would need to calculate the path to the required assemblies in CMake somehow).
Configuration menu - View commit details
-
Copy full SHA for e97bd6d - Browse repository at this point
Copy the full SHA e97bd6dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14b2224 - Browse repository at this point
Copy the full SHA 14b2224View commit details -
[wasm] Set InstallV8ForTests=true only for windows/linux (#92896)
.. on CI, or in a container (like codespaces). Without this it would be `true` on macOS by default, and then fail with: `error : V8 provisioning only supported on Linux, and windows.`
Configuration menu - View commit details
-
Copy full SHA for 1780220 - Browse repository at this point
Copy the full SHA 1780220View commit details -
[wasm] Perf pipeline - fix blazor_scenarios run for hybrid globalizat…
…ion (#92898) * [wasm] Perf pipeline - fix blazor_scenarios run for hybrid globalization Fails with: ``` Traceback (most recent call last): File "/mnt/vss/_work/1/s/Payload/performance/scripts/ci_setup.py", line 487, in <module> __main(sys.argv[1:]) File "/mnt/vss/_work/1/s/Payload/performance/scripts/ci_setup.py", line 483, in __main main(CiSetupArgs(**vars(args))) File "/mnt/vss/_work/1/s/Payload/performance/scripts/ci_setup.py", line 411, in main dotnet_version = dotnet.get_dotnet_version(target_framework_moniker, args.cli) if args.dotnet_versions == [] else args.dotnet_versions[0] File "/mnt/vss/_work/1/s/Payload/performance/scripts/dotnet.py", line 581, in get_dotnet_version raise RuntimeError( RuntimeError: Unable to determine the .NET SDK used for net8.0 ``` This is because the definition didn't copy over the `--dotnet-versions 8.0.0` workaround needed for now. And this runs only once a week, so it was discovered on Oct 2(Monday) even though it was merged on Sep 26(Friday). * [wasm] Perf: run the hybrid-globalization job on runtime-wasm-perf also, for validation
Configuration menu - View commit details
-
Copy full SHA for b3b9160 - Browse repository at this point
Copy the full SHA b3b9160View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2552b1c - Browse repository at this point
Copy the full SHA 2552b1cView commit details -
[mono][android] Add Android linux-arm64 workload definitions (#92899)
* Add linux-arm64 workload definitions * Add linux-arm64 for android workloads
Configuration menu - View commit details
-
Copy full SHA for 087ca46 - Browse repository at this point
Copy the full SHA 087ca46View commit details -
[main] Update dependencies from dotnet/roslyn (#92578)
* Update dependencies from https://github.com/dotnet/roslyn build 20230924.2 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23474.2 * Update dependencies from https://github.com/dotnet/roslyn build 20230924.3 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23474.3 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.1 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.1 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.2 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.2 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.3 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.3 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.4 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.4 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.5 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.5 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.6 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.6 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.7 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.7 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.8 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.8 * Update dependencies from https://github.com/dotnet/roslyn build 20230925.10 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23475.10 * Update dependencies from https://github.com/dotnet/roslyn build 20230926.3 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23476.3 * Update dependencies from https://github.com/dotnet/roslyn build 20230926.6 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23476.6 * Update dependencies from https://github.com/dotnet/roslyn build 20230926.13 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23476.13 * Update dependencies from https://github.com/dotnet/roslyn build 20230926.14 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23476.14 * Update dependencies from https://github.com/dotnet/roslyn build 20230926.15 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23476.15 * Update dependencies from https://github.com/dotnet/roslyn build 20230926.21 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23476.21 * Update dependencies from https://github.com/dotnet/roslyn build 20230926.22 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23476.22 * Update dependencies from https://github.com/dotnet/roslyn build 20230927.1 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23477.1 * Update dependencies from https://github.com/dotnet/roslyn build 20230927.4 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23477.4 * Update dependencies from https://github.com/dotnet/roslyn build 20230928.3 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23478.3 * Update dependencies from https://github.com/dotnet/roslyn build 20230928.4 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23478.4 * Update dependencies from https://github.com/dotnet/roslyn build 20231001.1 Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset From Version 4.8.0-3.23474.1 -> To Version 4.8.0-3.23501.1 --------- Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 42a6776 - Browse repository at this point
Copy the full SHA 42a6776View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9aebb66 - Browse repository at this point
Copy the full SHA 9aebb66View commit details -
Remove 'tracing' from Native AOT PR runs (#92825)
Tracing heavily increases the time it takes to run Native AOT tests. We already run these tests in the outerloop and the probability that any given PR will break these tests is low. Outerloop coverage should be good enough right now.
Configuration menu - View commit details
-
Copy full SHA for 82fee26 - Browse repository at this point
Copy the full SHA 82fee26View commit details
Commits on Oct 3, 2023
-
Clean up the crossgen2_publish project and local/live packs references (
#92826) * Inline some of the options for the new crossgen2_publish project. * Resolve TODOs in targetingpacks.targets * Crossgen1 is long gone. Don't try to discover it in our override targets. * Move ReadyToRun.targets infra into the shared repo infrastructure and have projects automatically opt-in to it instead of the LKG crossgen2 when they are targeting the live build. * Remove extraneous property set (the same value is calculated automatically already) * Remove outdated comment. * Fix NativeAOT and installer legs * Condition turning off pack downloads based on opt-in to local pack usage. * Use the LKG host instead of the 7.0 host as the fallback for NativeExports. * Apply suggestions from code review Co-authored-by: Viktor Hofer <[email protected]> * Remove AdditionalProperties as they aren't needed (global properties on the command line are already transitive) * PR feedback * Hook into the targets pipeline to avoid overridding targets for R2Ring projects that reference the live framework packs. Move the "target override" logic back to where we build the runtime pack as that's the only place where we need crossgen2 and can't reference the runtime pack (as we're building it). * Don't set CoreCLRArtifactsPath manually. * PR feedback --------- Co-authored-by: Viktor Hofer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5c80556 - Browse repository at this point
Copy the full SHA 5c80556View commit details -
Configuration menu - View commit details
-
Copy full SHA for 087ee5d - Browse repository at this point
Copy the full SHA 087ee5dView commit details -
SPMI: Disable CodeQL in superpmi-collect pipeline (#92872)
This weekend's runs hit a bunch of timeouts due to auto-injected CodeQL.
Configuration menu - View commit details
-
Copy full SHA for b93d9b4 - Browse repository at this point
Copy the full SHA b93d9b4View commit details -
SPMI: Simplify and improve reporting of context information (#92824)
Currently we have multiple separate mechanisms to report information back from superpmi.exe: 1. -baseMetricsSummary/metricsSummary, which outputs a .csv file with aggregated statics for all contexts from the perspective of the base JIT 2. -diffMetricsSummary, which is the corresponding for the diff JIT when diffing 3. -diffsInfo, which during diffing will output a .csv with individual rows for every context that had diffs in it This PR replaces these three mechanisms with a -details argument. When passed, superpmi.exe will write a .csv file to the specified path that contains a row for every context. The arg is supported in both replay and diff mode but creates .csv files with slightly different formats for these. For replays the header output is: ``` Context,Context size,Result,MinOpts,Size,Instructions ``` For diffs the output is: ``` Context,Context size,Base result,Diff result,MinOpts,Has diff,Base size,Diff size,Base instructions,Diff instructions ``` superpmi.py is changed to utilize this new output instead, which involves computing some of the same details we were getting from the metrics summaries before. Prerequisite for #85755
Configuration menu - View commit details
-
Copy full SHA for 3b0cd57 - Browse repository at this point
Copy the full SHA 3b0cd57View commit details -
[mono][jit] Arm64 SIMD regs are now zeroed with movi instead of eor (#…
…92882) * SIMD regs are now zeroed with movi instead of eor. * Simplified vector length selection.
Configuration menu - View commit details
-
Copy full SHA for 7abea9e - Browse repository at this point
Copy the full SHA 7abea9eView commit details -
JIT: Merge consecutive stores (#92852)
Co-authored-by: Egor <[email protected]> Co-authored-by: Jakob Botsch Nielsen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6b25c3b - Browse repository at this point
Copy the full SHA 6b25c3bView commit details -
Improve throughput / allocations of JsonNode.GetPath (#92284)
* Improve throughput / allocations of JsonNode.GetPath The current implementation is creating a `List<string>` and appending each segment to it, which in most of the cases is allocating a `string`. Then it iterates through that list in reverse order appending to a newly-created `StringBuilder`, which it then `ToString`s. In this change, it instead just uses `ValueStringBuilder`, appending to it as it goes. In doing so, it does reverse the order of enumeration. Previously each node would effectively do: ```C# void GetPath() { AddNode(this); parent?.GetPath(); } ``` and now it's doing: ```C# void GetPath() { parent?.GetPath(); AddNode(this); } ``` While C# doesn't emit tail calls, with optimizations enabled, it's feasible the JIT might emit the recursive call as a jmp rather than a call, in which case it would avoid possible stack dives. However, that's not guaranteed, and doesn't happen today in tier 0 and other unoptimized code. On top of that, to get such a deep nesting in a JsonNode, you need to either go out of your way to create one manually using the JsonNode/Object/Array/Value constructors, or you need to use JsonSerializer.Deserializer, overriding its default MaxDepth, and in the case of a really deep input, it's also recursive and will stack overflow in smaller situations. I have a different version of this change that keeps the same ordering, passing around a span and a length separately, and prepending to the end of the span, but it results in more complicated code, so I'd prefer this variation that just uses ValueStringBuilder unless we have real concerns. * Address PR feedback
Configuration menu - View commit details
-
Copy full SHA for d3569b9 - Browse repository at this point
Copy the full SHA d3569b9View commit details -
Update dependencies from https://github.com/dotnet/source-build-exter…
Configuration menu - View commit details
-
Copy full SHA for 88f2547 - Browse repository at this point
Copy the full SHA 88f2547View commit details -
[wasm] Use intended ports when running DevServer (#92913)
* [wasm] Ignore empty `$ASPNETCORE_URLS` * [wasm] DevServer: honor urls specified in the options * [wasm] CI: Don't trigger non-wbt jobs on wasm-app-host changes * CI: don't trigger wasm runtime tests on wasm-app-host changes
Configuration menu - View commit details
-
Copy full SHA for f41715c - Browse repository at this point
Copy the full SHA f41715cView commit details -
This vectorizes TensorPrimitives.Log2 (#92897)
* Add a way to support operations that can't be vectorized on netstandard * Updating TensorPrimitives.Log2 to be vectorized on .NET Core * Update src/libraries/System.Numerics.Tensors/src/System/Numerics/Tensors/TensorPrimitives.netstandard.cs Co-authored-by: Stephen Toub <[email protected]> * Ensure we do an arithmetic right shift in the Log2 vectorization * Ensure the code can compile on .NET 7 * Ensure that edge cases are properly handled and don't resolve to `x` * Ensure that Log2 special results are explicitly handled. --------- Co-authored-by: Stephen Toub <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 781e002 - Browse repository at this point
Copy the full SHA 781e002View commit details -
Add analyzer support for inline array access (#92736)
This allows analysis of inline array access operations, by treating them similarly to array access. However, like ILLink/ILCompiler it doesn't understand inline array creation, so doesn't track them as arrays. The result is that values read out of an inline array are unknown, so this produces dataflow warnings when such a value is passed to a location with dataflow requirements, matching the ILLink/ILCompiler behavior. Using `InlineArray` required referencing a more recent of the .NET 8 reference assemblies. Fixes #88684
Configuration menu - View commit details
-
Copy full SHA for f9f322a - Browse repository at this point
Copy the full SHA f9f322aView commit details -
[main] Update dependencies from dotnet/installer (#92933)
Microsoft.Dotnet.Sdk.Internal From Version 9.0.100-alpha.1.23479.5 -> To Version 9.0.100-alpha.1.23502.7 Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 3287f9f - Browse repository at this point
Copy the full SHA 3287f9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d3cfb1 - Browse repository at this point
Copy the full SHA 5d3cfb1View commit details -
Fix illink task lock during live build (#92928)
* Fix illink task lock during live build Fixes #92126 * Update illink.targets
Configuration menu - View commit details
-
Copy full SHA for 640e9d9 - Browse repository at this point
Copy the full SHA 640e9d9View commit details -
Throw NotSupportedException when applying JsonObjectHandling.Populate…
… on types with parameterized constructors. (#92937)
Configuration menu - View commit details
-
Copy full SHA for a22dee1 - Browse repository at this point
Copy the full SHA a22dee1View commit details -
CI: Don't trigger runtime pipelines on perf pipeline only changes (#9…
…2903) * CI: Don't trigger runtime pipelines on perf pipeline only changes * address review feedback from @ cincuranet
Configuration menu - View commit details
-
Copy full SHA for 5f5d860 - Browse repository at this point
Copy the full SHA 5f5d860View commit details -
Condition the use of NetCoreAppPrevious TFM (#92941)
* Condition the use of NetCoreAppPrevious TFM NuGet doesn't support duplicate TFMs in the TargetFrameworks string. Condition the use of NetCoreAppPrevious TFMs until NuGet supports that (which is planned afaik). * Fix ODBC project TFM
Configuration menu - View commit details
-
Copy full SHA for bdceab9 - Browse repository at this point
Copy the full SHA bdceab9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3452a99 - Browse repository at this point
Copy the full SHA 3452a99View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ac07e8 - Browse repository at this point
Copy the full SHA 9ac07e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9e0145 - Browse repository at this point
Copy the full SHA b9e0145View commit details -
Expose an internal ISimdVector interface and being using it to dedupl…
…icate some SIMD code (#90764) * Adding an internal ISimdVector`2 interface * Move LastIndexOfValueType to use ISimdVector`2 * Fix a couple minor whitespace nits and remove an unnecessary local
Configuration menu - View commit details
-
Copy full SHA for 15ffcff - Browse repository at this point
Copy the full SHA 15ffcffView commit details -
[wasm] Disable
TensorPrimitivesTests.ConvertToHalf_SpecialValues
(#…Configuration menu - View commit details
-
Copy full SHA for 01cab29 - Browse repository at this point
Copy the full SHA 01cab29View commit details -
JIT: Expand unaligned address recognition for ARM32 (#92938)
The JIT has some backwards compatibility for accessing unaligned float fields on ARM32. With physical promotion, we can end up with some new patterns that we didn't handle. Expand the pattern matching to handle a constant address unaligned address. Fix #92382
Configuration menu - View commit details
-
Copy full SHA for 6dadf7c - Browse repository at this point
Copy the full SHA 6dadf7cView commit details -
runtime-wasm-perf: add triggers for PRs (#92799)
* CI: runtime-wasm-perf: add triggers for running on PRs This is useful to prevent perf pipeline from breaking when changes are made in `dotnet/runtime`. * CI: Add run-scenarios-job.yml to list of perf pipeline specific files
Configuration menu - View commit details
-
Copy full SHA for d2e24fa - Browse repository at this point
Copy the full SHA d2e24faView commit details -
[wasm] wasmbrowser - change the default webserver port to 0, to rando…
…mly select a port (#92952) …mly select a port
Configuration menu - View commit details
-
Copy full SHA for e599721 - Browse repository at this point
Copy the full SHA e599721View commit details -
Adding a vectorized implementation of TensorPrimitives.Log (#92960)
* Adding a vectorized implementation of TensorPrimitives.Log * Make sure to hit Ctrl+S
Configuration menu - View commit details
-
Copy full SHA for 7ffff3f - Browse repository at this point
Copy the full SHA 7ffff3fView commit details