- 17 6月, 2022 19 次提交
-
-
由 Andy Ayers 提交于
For a given loop, we need to separate out the true backedge, any non-loop backedges, and any inner loop backedges so that they all target distinct blocks. Otherwise, we may violate assumptions that the loop entry dominates all blocks in the loop and that all backedges that reach top come from within the loop. This seems simplest to do with two rounds of canonicalization, one that moves the non-loop edges, and another that moves the true backedge. Fixes #70802.
-
由 Tanner Gooding 提交于
* Adding tests validating Positive NaN for Max, MaxMagnitude, Min, and MinMagnitude * Fixing the handling of Positive NaN in Math.Min for float/double * Fixing the Max/Min code comments to use greater and lesser * Adding a code comment clarifying the sign toggling behavior
-
由 Aleksey Kliger (λgeek) 提交于
the BLOCKING_SUSPEND_REQUESTED state is treated as suspend in full coop mode (the thread keeps running, but by definition it's not allowed to access managed resources and it will self-suspend if it tries to enter GC Unsafe mode by calling a runtime API or managed code). It is bad in hybrid suspend mode (the thread should be preemptively suspended, but we timed out before the signal handler had a chance to run). The corresponding suspension logic in the code is: https://github.com/dotnet/runtime/blob/3fc61ebb562afc327a8fc6de5c82d76e86bf6f5d/src/mono/mono/utils/mono-threads.c#L1149-L1158
-
由 SingleAccretion 提交于
* Catch (more) mismatched args in "fgMorphArgs" * Add a test
-
由 Stephen Toub 提交于
* Fix a few Stream-related issues in System.Net.Http * Put back WriteTimeout * Fix tests
-
由 Jan Kotas 提交于
corerun gracefully handled filename not matching the assembly name. Handling of this case regressed in #68186. This change is fixing the regression. Fixes #68455
-
由 Stephen Toub 提交于
* Use IndexOf{Any} in a few more places * Address PR feedback
-
由 Ilona Tomkowicz 提交于
Fixes #53021. Enabled tests from #53021 - they are passing now because issue reported by @radekdoulik got fixed: https://github.com/emscripten-core/emscripten/issues/14299.
-
由 Fan Yang 提交于
-
由 Stephen Toub 提交于
-
由 Ankit Jain 提交于
Issue: https://github.com/dotnet/runtime/issues/70675
-
由 Will Smith 提交于
* Added genActualTypeSize. Remove narrow cast if the actual type sizes are the same * Trying to fix build * Fixing build * Removed genActualTypeSize. Using genActualType instead * Added helper function * Comments * Moving back to morph * Removing part of the test * Added fgOptimizeCastOnAssignment * Fixing build * Removing extra bits * Removed fgIsSafeToRemoveIntToIntCastOnAssignment, inlining the implementation, adding extra logic when actual types are not the same
-
由 SingleAccretion 提交于
* Tighten checks in "areArgumentsContiguous" * Add a test
-
由 Egor Bogatov 提交于
Co-authored-by: NSingleAccretion <62474226+SingleAccretion@users.noreply.github.com>
-
由 Radek Zikmund 提交于
* Inline state transition helpers Fixes #55437 * Add high level comments for HandleEventReceive and ReadAsync * [QUIC] Call `LocalCertificateSelectionCallback` to get client certificate * Code review feedback
-
由 Jan Kotas 提交于
-
由 Theodore Tsirpanis 提交于
* Simplify Environment.IsWindows8OrAbove. Since .NET 5, the regular Windows version detecton code always returns the correct version. * Remove two unused interop files.
-
由 Jeremy Koritzinsky 提交于
-
由 Elinor Fung 提交于
-
- 16 6月, 2022 21 次提交
-
-
由 Jan Kotas 提交于
- Delete note about multilevel lookup. It is not relevant anymore. - Fix nightly feed url to net7 - Replace .NET Core with just .NET
-
由 Stephen Toub 提交于
There's not particularly good reason to open-code the loop here.
-
由 Andy Ayers 提交于
For HW SIMD types, at least. Fixes #64879.
-
由 Aman Khalid 提交于
The newly-introduced `emitRemoveJumpToNextInst` optimization caused a regression when hot/cold-splitting, where jumps from the last hot instruction to the first cold instruction were erroneously removed. This is fixed by disabling the `isRemovableJmpCandidate` flag for branches between hot/cold sections. On an unrelated note, a JIT dump message has been added to indicate stress-splitting is occurring.
-
由 Kunal Pathak 提交于
* fix jitdump * Fix arm build * Another format
-
由 Lakshan Fernando 提交于
* Test additional NativeAOT Lib testing * more libraries to un nativeaot rolling build * FB * FB2 * only write results file if specified in args * excluding failing tests * oops, missed pull before a forced push * excluding some recently added tests that fail * fix typo with end element * FB
-
由 Jan Vorlicek 提交于
This change makes ThreadAbort work when CET is enabled. Instead of thread redirection, it uses the new user mode APC mechanism to get a thread to a handler and then throws the ThreadAbortException from there if the thread was interrupted at a safe location. I have verified it works using mdbg tests and also by manual testing in the Visual Studio 2022 using a test app that creates an instance of classes with properties containing infinite loop, wait on a lock, wait on a handle, infinite loop inside of a lock and infinite loop in finally. For the testing, I've enabled this separately from the CET so that the missing support for CET in the debugger code doesn't cause troubles. So we could enable this without CET enabled too, but I'd prefer doing that separately.
-
由 Filip Navara 提交于
* Add end-to-end test for NTLM/Negotiate authentication against fake server * Simplify the test since HttpClientHandler is always SocketsHttpHandler for the test environment * Fix test condition * Remove extra comment
-
由 Tlakaelel Axayakatl Ceja 提交于
-
由 Thays Grazia 提交于
-
由 Andrew Au 提交于
Co-authored-by: NJuan Hoyos <juan.hoyos@microsoft.com> Co-authored-by: NNoah Falk <noahfalk@users.noreply.github.com>
-
由 Andy Ayers 提交于
Rework loop canonicalization in anticipation of extending it to handle non-loop edges like those seen in #70802 (details in #70569). The code to fix up flow out of `h` was not needed and has been removed. We now assert upstream that no such fix up will be needed.
-
由 Jan Kotas 提交于
FastInterlock* operations were #defined as aliases to regular Interlock* operations. Deleted the FastInterlock* aliases and replaced usage with Interlocked* operations.
-
由 Andy Gocke 提交于
Upgrade to released Preview 5 build
-
由 Jeremy Barton 提交于
-
由 Filip Navara 提交于
The support for building with GSS_KRB5_CRED_NO_CI_FLAGS_X was broken for quite some time. Attempts to reenable it failed due to bug in the krb5 GSSAPI implementation resulting in invalid memory accesses.
-
由 Michal Strehovský 提交于
Enables more aggressive metadata stripping by default. In this mode, the AOT compiler only generates reflection metadata for artifacts that were deemed reflection-visible by either dataflow analysis, or user inputs. Previously we would consider everything that got generated reflection-visible. * Change the defaults within the compiler (making the conservative mode opt-in). * Add tests for scenarios in https://github.com/dotnet/runtimelab/issues/656 (resolves dotnet/runtimelab#656). * Update tests * Do more marking where it was necessary
-
由 Andy Ayers 提交于
-
由 Egor Bogatov 提交于
-
由 Egor Bogatov 提交于
-
由 Aaron Robinson 提交于
* Predicate for valid Tracker Reference is inverted * Fix test to not inline wrapper creation function.
-