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: adb4c18f5b
Choose a base ref
...
head repository: dotnet/runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 21b4a85853
Choose a head ref
  • 11 commits
  • 184 files changed
  • 10 contributors

Commits on Jan 6, 2024

  1. JIT: Remove IV analysis quirk in loop cloning (#96563)

    Fix a bug in `FlowGraphNaturalLoop::MatchLimit`; it did not properly check limit
    locals for address exposure when evaluating their invariance (the old logic does
    that). Also support promoted struct fields (like the old logic).
    
    No diffs expected -- the diffs of the quirk here were coming from this bug in
    `FlowGraphNaturalLoop::MatchLimit`.
    jakobbotsch authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    d5bc37d View commit details
    Browse the repository at this point in the history
  2. JIT: Remove BBJ_RETURN loop cloning quirk (#96555)

    With the new loop representation there will never be any `BBJ_RETURN`
    blocks in loops we are cloning -- add an assert for this. Then remove
    the quirk that avoids cloning loops when the old loop cloning would
    create too many `BBJ_RETURN` blocks.
    
    Large size wise regressions are expected due to new cloning.
    jakobbotsch authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    24bc1b7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e8f588 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    445c4a0 View commit details
    Browse the repository at this point in the history
  5. Convert HELPER_METHOD_FRAME to QCalls (5/N) (#96526)

    * Assembly.GetManifestResourceNames, GetReferencedAssemblies
    
    * AssemblyLoadContext.GetLoadedAssemblies
    
    * RuntimeModule.GetTypes
    
    * Delegate.BindToMethodName
    
    * Delegate.BindToMethodInfo
    
    * Delegate.GetCallStub, Delegate.AdjustTarget
    
    * Delegate.InternalAlloc, InternalAllocAlike
    
    * Delegate,FindMethodHandle, InternalEqualMethodHandles
    
    * GC.GetTotalAllocatedBytes
    
    * GC.WaitForFullGCApproach, WaitForFullGCComplete
    
    * Update src/coreclr/vm/commodule.cpp
    
    Co-authored-by: Aaron Robinson <[email protected]>
    
    * Apply suggestions from code review
    
    * CR feedback, cleanup
    
    - Delete dead code
    - Move data first in RuntimeModule.cs
    
    ---------
    
    Co-authored-by: Aaron Robinson <[email protected]>
    jkotas and AaronRobinsonMSFT authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    23258f5 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. Fix some IDExx analyzer suggestions in System.Text.RegularExpressions (

    …#96584)
    
    * Fix CA1820
    
    * Fix IDE0003
    
    * Fix IDE0004
    
    * Fix IDE0005
    
    * Fix IDE0045
    
    * Fix IDE0038
    
    * Fix IDE0051, IDE0052
    
    * Fix IDE0055
    
    * Fix IDE0066
    
    * Fix IDE0078
    
    * Fix IDE0290
    
    * Fix IDE0300
    
    * Fix IDE0301
    
    * Fix IDE0270
    
    * Fix IDE0079
    stephentoub authored Jan 7, 2024
    Configuration menu
    Copy the full SHA
    e54c99d View commit details
    Browse the repository at this point in the history
  2. Fix links in features.md (#96582)

    Fixed 4 links to other pages in this repo.
    arturek authored Jan 7, 2024
    Configuration menu
    Copy the full SHA
    a0e3011 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6933285 View commit details
    Browse the repository at this point in the history
  4. [NativeAOT] Clean up some of the ARM32 bit rotten code (#96583)

    * Fix FrozenObjectHeapManager compilation for 32-bit targets
    
    * Fix DehydratedDataNode throwing exceptions on 32-bit platforms
    
    * Fix llvm-libunwind compilation for EHABI targets
    
    * Fix up compilation of bit-rotten NativeAOT ARM code
    filipnavara authored Jan 7, 2024
    Configuration menu
    Copy the full SHA
    c33557d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    c1de4ba View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    21b4a85 View commit details
    Browse the repository at this point in the history
Loading