Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: dotnet/runtime
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: fdf73d8e
Choose a base ref
...
head repository: dotnet/runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: b622b6bf
Choose a head ref
  • 7 commits
  • 18 files changed
  • 8 contributors

Commits on Aug 6, 2025

  1. [mono][debugger] Fix assertion when stepping (#118458)

    This PR fixes assertion failures when stepping in the Mono debugger on ARM64 by aligning the breakpoint address calculation logic with the AMD64 implementation. The changes remove the division by 4 that was causing incorrect indexing into the breakpoint addresses array.
    thaystg authored Aug 6, 2025
    Configuration menu
    Copy the full SHA
    4da283c View commit details
    Browse the repository at this point in the history
  2. Use module as ID for debugger module cache instead of domain assembly (

    …#118414)
    
    * Index CordbModule using module instead of domain assembly
    
    * Ensure domain assembly is non-null in CordbModule
    tommcdon authored Aug 6, 2025
    Configuration menu
    Copy the full SHA
    6b4936e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8b08265 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2025

  1. JIT: create inferred GDVs for enumerator var uses that lack PGO (#118461

    )
    
    Long-running enumerator loops at Tier0+instr will see their executions
    transition over to a non-instrumented OSR version of the code.
    
    This can cause loss of PGO data in the portions of the method that
    execute after the leaving the loop that inspires OSR.
    
    For enumerator vars we can safely deduce the likely classes from
    probes made earlier in the method. So when we see a class profile
    for an enumerator var, remember it and use it for subsequent calls
    that lack their own profile data.
    
    Addresses part of #118420.
    AndyAyersMS authored Aug 7, 2025
    Configuration menu
    Copy the full SHA
    386cb8d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a42ac91 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8fdfa4f View commit details
    Browse the repository at this point in the history
  4. Merge PriorityQueue.Enumerator.MoveNextRare into MoveNext and use Thr…

    …owHelper for version checks (#118467)
    
    * Merge PriorityQueue.Enumerator.MoveNextRare into MoveNext method
    
    Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
    
    * Use ThrowHelper.ThrowVersionCheckFailed() instead of manual exception throwing
    
    Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
    
    * Set _index to -1 in PriorityQueue enumerator to match List<T> pattern
    
    Co-authored-by: stephentoub <2642209+stephentoub@users.noreply.github.com>
    
    * Apply suggestions from code review
    
    Co-authored-by: xtqqczze <45661989+xtqqczze@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: Stephen Toub <stoub@microsoft.com>
    Co-authored-by: xtqqczze <45661989+xtqqczze@users.noreply.github.com>
    3 people authored Aug 7, 2025
    Configuration menu
    Copy the full SHA
    b622b6b View commit details
    Browse the repository at this point in the history
Loading