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

Commits on Jun 24, 2024

  1. Fix field accessor for RVA field (#103705)

    * Revert "Separate RVA reflection change out"
    
    This reverts commit 089ae12.
    
    * Fix FieldAccessor getting RVA field
    
    * Disable test on NativeAot
    huoyaoyuan authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    b79c57e View commit details
    Browse the repository at this point in the history
  2. Don't fold relops with side effects that are used in jumps (#103903)

    * Don't fold relops with side effects that are used in jumps
    
    * Reorder comparisons
    tannergooding authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    e6a0fd6 View commit details
    Browse the repository at this point in the history
  3. Update dotnet-pgo.md (#103923)

    Updates the instructions on how to install and use dotnet-pgo.
    
    Co-authored-by: Jan Kotas <jkotas@microsoft.com>
    steveisok and jkotas authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    dfa7dc5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f0e70b2 View commit details
    Browse the repository at this point in the history
  5. Arm64/SVE: Implemented Scale and Sqrt (#103663)

    * Added ConverToInt32 and ConvertToUInt32 for float inputs.
    
    * Added flags to handle only low predicate registers.
    
    * Fix whitespace
    
    * Remove special codegen flag
    
    * Added new test template for operations with different return types.
    
    * Add new test template.
    
    * Added api for ConvertToInt32 and ConvertToUInt 32 for double.
    
    * Round SVE intrinsics for floats.
    
    * Completed Round SVE fp apis.
    
    * Completed sve apis for scale and sqrt, added a new test template for when Op1 and Op2 have different types.
    
    * Fixed test templates.
    ebepho authored Jun 24, 2024
    Configuration menu
    Copy the full SHA
    ddcbc8b View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. STJ: Dispose enumerator on exception (#100194)

    * STJ: Dispose enumerator on exception
    
    * Avoid code duplication
    
    * Rework fix
    
    * Remove useless Disposable field
    
    * Apply fix on all collection converters
    
    * Remove duplicate assignments
    
    * Skip fix for no-op Dispose implementation
    
    * Move IEnumerator disposal to WriteCore method.
    
    ---------
    
    Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
    manandre and eiriktsarpalis authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    a54d9e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e1ad9c View commit details
    Browse the repository at this point in the history
  3. use also SslCertificateTrust when constructing CertificateContext (#1…

    …03372)
    
    * use also SslCertificateTrust when constructing CertificateContext
    
    * 'build
    
    * feedback
    wfurt authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    973237d View commit details
    Browse the repository at this point in the history
  4. JIT: Use new ABI representation in fgMorphMultiregStructArg (#103856)

    Some minor arm32 diffs expected from allowing float typed fields in the
    "stack" part of split args. Also an arm64 diff from isHfa(simd8) types being
    passed like doubles, so we may load them as doubles now.
    jakobbotsch authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    98eb17a View commit details
    Browse the repository at this point in the history
  5. JIT: Clean up liveness (#103809)

    We have a DFS tree available in both early liveness and SSA's liveness,
    and we can use it to make the data flow cheaper by running in an RPO
    over the DFS tree. This allows us to propagate the maximal amount of
    knowledge in each iteration and also to stop the data flow early when
    there is no cycle in the DFS tree.
    
    We do not have the DFS tree available in lowering where we also call
    liveness. However, lowering was already iterating all blocks to remove
    dead blocks; switch this to `fgDfsBlocksAndRemove` to remove dead blocks
    and compute the DFS tree in one go, and remove the old code doing this.
    
    Additionally there was a bunch of logic in liveness to consider debug
    scopes for debug codegen, left-over from a time where we tracked GC
    pointers even in MinOpts. This code can be deleted since we do not do
    liveness in MinOpts anymore.
    jakobbotsch authored Jun 25, 2024
    Configuration menu
    Copy the full SHA
    3bcc947 View commit details
    Browse the repository at this point in the history
Loading