- 09 2月, 2023 8 次提交
-
-
由 Fan Yang 提交于
Remove extra `)`
-
由 Jakob Botsch Nielsen 提交于
This logic needed to be updated together with 7131ef92, without the update we have a correctness bug. The new correct and more precise unmarking also allows us to remove a case from fgMakeOutgoingStructArgCopy. The case is covered by the last-use optimization one now (specifically it was only happening for some undone promotion cases).
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/arcade build 20230203.1 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.23102.4 -> To Version 8.0.0-beta.23103.1 * Update dependencies from https://github.com/dotnet/arcade build 20230206.4 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.23102.4 -> To Version 8.0.0-beta.23106.4 * Update dependencies from https://github.com/dotnet/arcade build 20230207.1 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.23102.4 -> To Version 8.0.0-beta.23107.1 --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Tomas Weinfurt 提交于
* don't send server_name when literal IP * fix unit test
-
由 Eirik Tsarpalis 提交于
* Support use of fast-path serialization in combined JsonSerializerContexts. * Strengthen assertions in the nested JsonTypeInfo accessors.
-
由 Tanner Gooding 提交于
* Add support for Quaternion * Add support for Plane
-
由 Tanner Gooding 提交于
-
由 Giridhar Trivedi 提交于
When a delegate is passed an [out] parameter of type "int" it will crash since this data type is not handled in emit_managed_wrapper_ilgen. This will lead to a crash. With this fix [out] parameter of type "int" is handled after adding an addition case statement to handle MONO_TYPE_I in emit_managed_wrapper_ilgen. Supporting UT is added. Co-authored-by: NGiridhar Trivedi <giridhar.trivedi@ibm.com>
-
- 08 2月, 2023 31 次提交
-
-
由 Lakshan Fernando 提交于
* CoreCLR shim files renamed to AOT * change coreclr references to aot * Native AOT runtime implementation * hooks to EP library from AOT * Container code * Maanged to Native hooks * build artifacts * required changes to NativeAOT to support EP * changes to common EP source * sample EventSource test app * Add EventPipe lib to the linker * Additional conditions to include the EventPipe library * Fixing the Checked and Release and Linux builds * separating maanged and native EventSource switches * Update src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets Co-authored-by: NMichal Strehovský <MichalStrehovsky@users.noreply.github.com> * FB, build break and test fixes * fix non-windows build breaks and using paldebugbreak for TODOs * trying another option to get arounf inttypes.h and PRIu64 * reverting the changes in ep-json file in common code * Add an NativeAOT EventSource test * FB and only enabling FEATURE_PERFTRACING in Windows * fix DiagnosticEventSource test * FB * Update src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Windows.targets Co-authored-by: NMichal Strehovský <MichalStrehovsky@users.noreply.github.com> * Added GuardCF version and a standalone test * Moving NativeAOT headers away from EventPipe common code * fix linux build break * missed a needed definition in Linux * inline eventpipe common source code * Adding Evenpipe lib to a lib test * Small cleanups * Undo unnecessary changes * Make sure runtime can build without FEATURE_PERFTRACING * Fix linux build --------- Co-authored-by: NMichal Strehovský <MichalStrehovsky@users.noreply.github.com>
-
由 Jakob Botsch Nielsen 提交于
The code does not properly mark the parent struct as address exposed, but also doing so would completely disable any tracking/optimization for these locals which we do not want to do. Fix #81739
-
由 Eirik Tsarpalis 提交于
* Fix race condition when accessing nested JsonTypeInfo metadata * Improve wording in comments. * Remove DEBUG conditional
-
由 Radek Doulik 提交于
* [json] Use S.R.I vectors in JsonReaderHelper wasm performance improvement | measurement | new simd | old simd | nosimd | |-:|-:|-:|-:| | Json, non-ASCII text deserialize | 0.4234ms | 0.4280ms | 0.4234ms | | Json, small deserialize | 0.0376ms | 0.0402ms | 0.0397ms | | Json, large deserialize | 10.4231ms | 11.1614ms | 11.0021ms | microbenchmarks perf --filter *Text.Json*Read* summary: better: 170, geomean: 1.120 worse: 15, geomean: 1.080 total diff: 185 * Use SRI vectors only on net7 and later
-
由 Viktor Hofer 提交于
* Update version of Microsoft.DotNet.ApiCompat.Task * Update Version.Details.xml
-
由 Jakob Botsch Nielsen 提交于
Fix #81690
-
由 dotnet bot 提交于
* Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2105824 * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2107383 * Localized file check-in by OneLocBuild Task: Build definition ID 679: Build ID 2107383
-
由 Michal Strehovský 提交于
Some support for NativeAOT was written in #67783 but the test didn't actually pass because of these missing pieces.
-
由 Ankit Jain 提交于
* [wasm] Pin the version of chrome used for tests Related: https://github.com/dotnet/runtime/issues/81792 The debugger tests are breaking with the latest stable chrome version `110.0.5481.77`. As a temporary workaround to keep the CI green, pin the version to the previous working one. * fix windows url
-
由 Zoltan Varga 提交于
The calls are of the form: .constrained T_GSHAREDVT callvirt <method> Whenever T_GSHAREDVT is a reference or value type is only known at runtime. Previously these were handled by passing the arguments to a JIT icall which computed the target method and did a runtime invoke. Added 2 optimizations: * Precompute the data which depends only on the type and the method, store it in an rgctx slot and pass it to the JIT icall. * Add a fastpath for simpler cases which makes an indirect call from generated code.
-
由 Katelyn Gadd 提交于
This PR moves most of the jiterpreter's STFLD_O implementation into a C function that is responsible for also doing the null check. As a bonus that function is able to use the correct kind of write barrier (though it's not clear to me whether the previous one was broken in any way).
-
由 dotnet-maestro[bot] 提交于
* Update dependencies from https://github.com/dotnet/cecil build 20230206.4 Microsoft.DotNet.Cecil From Version 0.11.4-alpha.23080.1 -> To Version 0.11.4-alpha.23106.4 * Remove Microsoft.DotNet.Cecil.Pdb from being referenced since it now is part of Microsoft.DotNet.Cecil package --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: NTlakollo <tlcejava@microsoft.com>
-
由 Jan Vorlicek 提交于
When processing unhandled exception on the most recent Alpine 3.17, the libunwind doesn't stop at the bottom frame of the main thread (the caller of `main`) and tries to unwind further. The reason is that the method is missing dwarf unwind information, so the libunwind falls back to using RBP chain, but the RBP points to a garbage and so it ends up crashing with SIGSEGV. While the missing DWARF unwind info seems to be a bug in the Alpine 3.17 (older ones work fine), we can prevent issues like this by stopping at the hosting API boundary and not trying to unwind past that. This is what this PR does.
-
由 Austin Wise 提交于
#80520 added support in the Jiterpreter for the intrinsic that underlies RuntimeHelpers.GetHashCode. This PR adds similar support for the intrinsic that underlies RuntimeHelpers.TryGetHashCode. For reference RuntimeHelpers.TryGetHashCode was added in #80059. It is currently only used in ConditionalWeakTable.TryGetValue.
-
由 Michal Strehovský 提交于
I made a pass over all Pri0 tests except the JIT directory.
-
由 Vitek Karas 提交于
This reverts commit e71a4fb1.
-
由 Adeel Mujahid 提交于
* FIx condition for module registration export * Typo
-
由 Stephen Toub 提交于
-
由 Eric Erhardt 提交于
* EnableAotAnalyzer for System.Diagnostics.EventLog Contributes to #75480 * EnableAotAnalyzer for System.Diagnostics.PerformanceCounters * Avoid boxing T.
-
由 devsko 提交于
Fixes https://github.com/dotnet/runtime/issues/45346
-
由 Jeremy Koritzinsky 提交于
-
由 Ankit Jain 提交于
## Background: `eng/pipelines/common/evaluate-default-paths.yml` is used to specify named subsets of paths, and `evaluate-changed-paths.sh` decides which subsets have "changed files". And these subsets are used in conditions for the various jobs to determine when they should be run. --- `evaluate-changed-paths.sh: Add support for include+exclude combined` ## Problem This script currently supports `--include`, and `--exclude` parameters to determine if we have any changed paths. ``` Scenarios: 1. exclude paths are specified Will include all paths except the ones in the exclude list. 2. include paths are specified Will only include paths specified in the list. 1st we evaluate changes for all paths except ones in excluded list. If we can not find any applicable changes like that, then we evaluate changes for included paths if any of these two finds changes, then a variable will be set to true. ``` As described above, these two are evaluated exclusively. For example: ``` include: [ '/a/b/*' ], exclude: [ '/a/b/d.txt' ] ``` - This would return true if there are changes: - `[ '/a/b/c.txt' ]` - caught by `include` - or `[ '/r/s.txt' ]` - caught by `exclude` - but it would also return true for `[ '/a/b/d.txt' ]` because `include` does not consider the `exclude` list. ## Solution: - This commit adds a new `--combined` parameter which essentially supports `$include - $exclude`. Thus allowing exact more constrained path specification. - It is passed in addition to `include`, and `exclude`. Given: ``` include: [ '/a/b/*' ], exclude: [ '/a/b/d.txt' ] ``` - For the following path changes: - `[ '/a/b/c.txt' ]` - `true` - `[ '/r/s.txt' ]` - `false` because this does not fall in `$include - $exclude` - `[ '/a/b/d.txt' ]` - `false` - excluded in `$include - $exclude` The implementation is trivially implemented by passing both the lists to `git diff` which supports this already. --- - Track subset name changes in the ymls - Update `wasm` jobs to have tighter trigger conditions - This results in wasm specific changes only triggering relevant wasm jobs. For example, if there are wasm debugger changes then only the wasm debugger jobs will be triggered. Or if there are only workload manifest[1] changes then Wasm.Build.Tests will be triggered only.
-
由 Thays Grazia 提交于
* Trying to avoid pausing on breakpoint while invoking methods. * Adding test case for it as discussed with @radical offline. * Creating new tests and fixing its behavior. * Addressing @radical comments offline. * same behavior for stepping, disable global_stepping while evaluating expression. * Renaming function as suggested by @radical
-
由 Marie Píchová 提交于
Fix #81706
-
由 Thays Grazia 提交于
[wasm][debugger] Skip generated wrappers when trying to step into/out with JustMyCode enabled (#81715) * Skip generated wrappers when trying to step. * Changing to use System.Diagnostics.DebuggerNonUserCode
-
由 dotnet-maestro[bot] 提交于
[main] Update dependencies from dotnet/icu dotnet/xharness dotnet/runtime-assets dotnet/emsdk dotnet/msquic dotnet/hotreload-utils (#81755) * Update dependencies from https://github.com/dotnet/icu build 20230206.1 Microsoft.NETCore.Runtime.ICU.Transport From Version 8.0.0-preview.2.23103.1 -> To Version 8.0.0-preview.2.23106.1 * Update dependencies from https://github.com/dotnet/xharness build 20230206.1 Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 1.0.0-prerelease.23102.1 -> To Version 1.0.0-prerelease.23106.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20230207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.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.23103.1 -> To Version 8.0.0-beta.23107.1 * Update dependencies from https://github.com/dotnet/emsdk build 20230207.1 Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100-preview.2 From Version 8.0.0-preview.2.23081.3 -> To Version 8.0.0-preview.2.23107.1 * Update dependencies from https://github.com/dotnet/msquic build 20230206.6 System.Net.MsQuic.Transport From Version 7.0.0-alpha.1.22406.1 -> To Version 8.0.0-alpha.1.23106.6 * Update dependencies from https://github.com/dotnet/hotreload-utils build 20230207.1 Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 1.1.0-alpha.0.23080.1 -> To Version 1.1.0-alpha.0.23107.1 --------- Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
-
由 Egor Bogatov 提交于
-
-
由 Hong Li 提交于
-
由 Anton Firszov 提交于
- UDP tests are moved to a non-parallel collection, since there is no way to prevent parallel UDP tests from intercepting each other's packets. This only increases the execution time by ~2 seconds. - TCP interferences are prevented by a utility PortBlocker, which creates and binds a "shadow" socket of the opposite address family to prevent sockets in parallel tests to bind to the same port. - Accept and SendTo tests are refactored to use SocketTestHelperBase<T>, reducing duplicate code.
-
由 Kevin Jones 提交于
This introduces a class for producing values per the "KDF in Counter Mode" section in NIST Special Publication 800-108r1 (Recommendation for Key Derivation Using Pseudorandom Functions). The `SP800108HmacCounterKdf` class is part of the inbox cryptography library on .NET 8. Based on demonstrated need for older TFMs, the type is also being exposed via a NuGet package: Microsoft.Bcl.Cryptography. This package may, in the future, contain other types that belong as part of inbox cryptography but have a demonstrated need to be available to older TFMs.
-
- 07 2月, 2023 1 次提交
-
-
由 Tanner Gooding 提交于
* Adding a regression test for dotnet/runtime#81585 * Fixing a bug around Sse41.Insert lowering * Ensure that Distance/DistanceSquared are correctly imported * Account for another case around Sse41.Insert chain folding
-