-
Notifications
You must be signed in to change notification settings - Fork 5.3k
Comparing changes
Open a pull request
base repository: dotnet/runtime
base: 0864cc5
head repository: dotnet/runtime
compare: 8ca9916
- 15 commits
- 498 files changed
- 16 contributors
Commits on May 23, 2022
-
[main] Update dependencies from dotnet/linker (#69644)
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 4aeec63 - Browse repository at this point
Copy the full SHA 4aeec63View commit details -
Allow StoreLclVar src to be IND/FLD. (#59315)
* Allow StoreLclVar src to be IND/FLD. * disable for arm64 * use OperIsInitVal * fix format
Configuration menu - View commit details
-
Copy full SHA for a0ff92c - Browse repository at this point
Copy the full SHA a0ff92cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 017905c - Browse repository at this point
Copy the full SHA 017905cView commit details -
Fix native sourcelink support (#69598)
* Fix native sourcelink support * Correctly case Sdk.Targets Co-authored-by: Viktor Hofer <viktor.hofer@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for ff5840b - Browse repository at this point
Copy the full SHA ff5840bView commit details -
Update NoTargets SDK and clean-up code (#69597)
* Update NoTargets SDK and clean-up code microsoft/MSBuildSdks@9af7ea2 is merged so we can now clean-up the symbol properties that were set to disable the pdb feature. * Update NoTargetsSdk.BeforeTargets.targets
Configuration menu - View commit details
-
Copy full SHA for c1b153a - Browse repository at this point
Copy the full SHA c1b153aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 534cfe3 - Browse repository at this point
Copy the full SHA 534cfe3View commit details -
* Fix typos * Fix typo: seperate -> separate * Rename ApplicationNameSetFromArgument * Update src/coreclr/vm/methodtablebuilder.cpp * Update docs/coding-guidelines/clr-code-guide.md Co-authored-by: Dan Moseley <danmose@microsoft.com> * Update src/mono/mono/tests/verifier/make_tests.sh Co-authored-by: Dan Moseley <danmose@microsoft.com> Co-authored-by: Jan Kotas <jkotas@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for 55e2378 - Browse repository at this point
Copy the full SHA 55e2378View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43cdb74 - Browse repository at this point
Copy the full SHA 43cdb74View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51df356 - Browse repository at this point
Copy the full SHA 51df356View commit details -
[Mono] Correct the behavior of Equals (#69499)
* Fix fcmp * Revert unwanted change * Add a new enum value for LLVMRealUEQ * Remove extra declaration * Remove simd intrinsics support for Vector<T>.Equals and Vector{64,128}<T>.Equals, since there isn't an intrinsics matching .NET behavior * Remove leftover unwanted change * Remove the Equals intrinsic for Vector4 * Remove unused varConfiguration menu - View commit details
-
Copy full SHA for 4ff994e - Browse repository at this point
Copy the full SHA 4ff994eView commit details -
[main] Update dependencies from dotnet/llvm-project dotnet/runtime do…
…tnet/icu dotnet/xharness dotnet/runtime-assets dotnet/emsdk dotnet/msquic (#69127) Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com> Co-authored-by: Larry Ewing <lewing@microsoft.com>
Configuration menu - View commit details
-
Copy full SHA for fdcedd8 - Browse repository at this point
Copy the full SHA fdcedd8View commit details -
JIT: redundant branch destructure dominating and/or (#69291)
If a branch predicate `p` is dominated by another branch with predicate `AND(p, ..)` or `OR(p, ...)` we may be able to infer the value of `p`. This is useful on its own, and should help unblock #62689.
Configuration menu - View commit details
-
Copy full SHA for 315c31c - Browse repository at this point
Copy the full SHA 315c31cView commit details -
Configuration menu - View commit details
-
Copy full SHA for dfedca1 - Browse repository at this point
Copy the full SHA dfedca1View commit details -
Exposing
Radixand the remainingIs*generic-math APIs (#69651)* Exposing Radix and the remaining Is* generic-math APIs * Adding tests for Radix and the remaining Is* generic-math APIs
Configuration menu - View commit details
-
Copy full SHA for f6fe0f8 - Browse repository at this point
Copy the full SHA f6fe0f8View commit details -
Add arm64 support for EnC (#69679)
This adds support for EnC on arm64. A couple of notes on the implementation compared to x64: - On x64 we get the fixed stack size from unwind info. However, for the frames we set up on arm64 for EnC it is not possible to extract the frame size from there because their prologs generally look like stp fp, lr, [sp,#-16]! mov fp, sp sub sp, sp, #144 with unwind codes like the following: set_fp; mov fp, sp save_fplr_x #1 (0x01); tp fp, lr, [sp, #-16]! As can be seen, it is not possible to get the fixed stack size from unwind info in this case. Instead we pass it through the GC info that already has a section for EnC data. - On arm64 the JIT is required to place the PSPSym at the same offset from caller-SP for both the main function and for funclets. Due to this we try to allocate the PSPSym as early as possible in the main function and we must take some care in funclets. However, this conflicts with the EnC frame header that the JIT uses to place values that must be preserved on EnC transitions. This is currently callee-saved registers and the MonitorAcquired boolean. Before this change we were allocating PSPSym above (before) the monitor acquired boolean, but we now have to allocate MonitorAcquired first, particularly because the size of the preserved header cannot change on EnC transitions, while the PSPSym can disappear or appear. This changes frame allocation slightly for synchronized functions.
Configuration menu - View commit details
-
Copy full SHA for 8ca9916 - Browse repository at this point
Copy the full SHA 8ca9916View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 0864cc5...8ca9916