1. 18 9月, 2023 2 次提交
  2. 17 9月, 2023 4 次提交
    • C
      Add optimisation of incrementing SELECT at lowering on arm64. (#91262) · 19726837
      C272 提交于
      This patch adds support for optimising SELECT or SELECT_CC nodes
      which contain a child of type GT_ADD with a second operand constant
      value of 1 (increment) to be optimised into a SELECT_INC or
      SELECT_INCCC node.
      
      Change-Id: Ia26da6f4c0e3a75143e133964cbb76243d0822de
      19726837
    • B
      Fix register resolution handling of RefTypeUpperVectorRestore (#92171) · ebe6f541
      Bruce Forstall 提交于
      After RefTypeUpperVectorRestore was handled, and an upper vector restore
      IR node was added, LSRA incorrectly kept processing the
      RefTypeUpperVectorRestore RefPosition. This led to incorrectly adding
      a GTF_SPILL flag to the associated LCL_VAR. This in turn led some
      LCL_VAR to be both last use and GTF_SPILL, which confused debug info processing:
      it tried to "close" a range twice when it only expects to see a "close" operation
      once.
      
      Fixes #91215
      ebe6f541
    • S
      Add remaining set of TensorPrimitives APIs for .NET 8 (#92154) · f5cff047
      Stephen Toub 提交于
      * Add remaining set of TensorPrimitives APIs for .NET 8
      
      Adds non-vectorized implementations of:
      - Max
      - Min
      - MaxMagnitude
      - MinMagnitude
      - IndexOfMax
      - IndexOfMin
      - IndexOfMaxMagnitude
      - ConvertToHalf (only on .NET Core)
      - ConvertToSingle (only on .NET Core)
      - IndexOfMinMagnitude
      
      Adds vectorized implementations of:
      - Sum
      - SumOfSquares
      - SumOfMagnitudes
      - Product
      - ProductOfSums
      - ProductOfDifferences
      
      Also includes the helpers that'll make it trivial to vectorize Dot.
      
      Beyond vectorizing the non-vectorized ones, the vectorized implementations should be improved further, including:
      - Handling alignment better
      - Vectorizing the remainder that doesn't fit in a vector rather than falling back to scalar
      
      * Cleanup after previous PR, vectorize CosineSimilarity/Dot/L2Normalize/Distance, add tests
      
      * Address PR feedback, and fix a few other issues
      f5cff047
    • M
      dc3d344c
  3. 16 9月, 2023 15 次提交
  4. 15 9月, 2023 14 次提交
    • D
      Update dependencies from... · cfbd1816
      dotnet-maestro[bot] 提交于
      Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230914.6 (#92119)
      
      optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR
       From Version 1.0.0-prerelease.23463.3 -> To Version 1.0.0-prerelease.23464.6
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      cfbd1816
    • D
      Update dependencies from https://github.com/dotnet/installer build 20230914.17 (#92124) · a47b51b4
      dotnet-maestro[bot] 提交于
      Microsoft.Dotnet.Sdk.Internal
       From Version 9.0.100-alpha.1.23462.26 -> To Version 9.0.100-alpha.1.23464.17
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      a47b51b4
    • V
      Implement support for `InlineArray` in the trimmer (#92060) · d40f90c3
      Vitek Karas 提交于
      Types annotated with `InlineArray` need to preserve all of their fields, even if otherwise this would not be the case. It's possible to have a struct with `LayoutKind.Auto` and with `InlineArray` - trimmer would normally trim fields on such struct. This leads to corruption since the field is never accessed directly.
      
      This changes the marking to preserve all fields on a type with `InlineArray` attribute just like we would for explicit layout struct and similar other types.
      
      Adds tests to cover both the explicit usage of `InlineArray` attribute as well as the compiler generate usage via collection literals.
      Co-authored-by: NSven Boemer <sbomer@gmail.com>
      d40f90c3
    • T
      fix ReceiveFrom with dual mode socket (#92086) · a6c64c3c
      Tomas Weinfurt 提交于
      * fix ReceiveFrom with dual mode socket
      
      * test
      
      * feedback
      a6c64c3c
    • D
      bbd8d8ae
    • T
      FIx riscv64 build break due to NDirectImportPrecode::Type conflict with... · 0bd36237
      Tom McDonald 提交于
      FIx riscv64 build break due to NDirectImportPrecode::Type conflict with ThisPtrRetBufPrecode::Type (#92087)
      
      0bd36237
    • D
      [main] Update dependencies from 10 repositories (#91498) · 44b90e0b
      dotnet-maestro[bot] 提交于
      [main] Update dependencies from 10 repositories
      - Coherency Updates:
        - runtime.linux-arm64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-x64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-musl-x64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.win-arm64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.win-x64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.osx-arm64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.osx-x64.Microsoft.NETCore.Runtime.ObjWriter: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-arm64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-x64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-musl-x64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.win-arm64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.win-x64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.osx-arm64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.osx-x64.Microsoft.NETCore.Runtime.JIT.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.win-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.osx-arm64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Sdk: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
        - runtime.osx-x64.Microsoft.NETCore.Runtime.Mono.LLVM.Tools: from 16.0.5-alpha.1.23423.2 to 16.0.5-alpha.1.23452.1 (parent: Microsoft.NET.Workload.Emscripten.Current.Manifest-9.0.100.Transport)
      
       - Make installer tests use System.Text.Json from framework only if version matches target framework version
      
       - Fix missing RID graph from the core frameworks deps.json
      
      After the breaking change in SDK https://learn.microsoft.com/en-us/dotnet/core/compatibility/sdk/8.0/rid-graph we still need the RID graph in the core framework (so that if some app opts into the old behavior, it can find it there).
      44b90e0b
    • A
      [wasm] Fix performance-setup.sh to track change in BDN (#92067) · 088f162d
      Ankit Jain 提交于
      * [wasm] Fix performance-setup.sh to track change in BDN
      
      `dotnet/performance` got an update for `dotnet/BenchmarkDotNet` via
      https://github.com/dotnet/performance/pull/3331 . And that bdn update
      includes https://github.com/dotnet/BenchmarkDotNet/pull/2375, which
      subtly changes how the arguments get parsed, and breaks the existing
      scripts:
      
      ```
      $ pushd "/home/helixbot/work/B807097D/w/AED609DF/e/performance/artifacts/bin/for-running/MicroBenchmarks"
      $ dotnet exec MicroBenchmarks.dll --wasmArgs "--experimental-wasm-eh --expose_wasm --module" ...
      MicroBenchmarks 1.0.0-dev
      © Microsoft Corporation. All rights reserved.
      
      ERROR(S):
        Option 'experimental-wasm-eh --expose_wasm --module' is unknown.
      ```
      
      Fixes https://github.com/dotnet/runtime/issues/92066 .
      
      * fix command line
      088f162d
    • S
    • D
      Update dependencies from... · fa8db2da
      dotnet-maestro[bot] 提交于
      Update dependencies from https://dev.azure.com/dnceng/internal/_git/dotnet-optimization build 20230913.3 (#92055)
      
      optimization.linux-arm64.MIBC.Runtime , optimization.linux-x64.MIBC.Runtime , optimization.windows_nt-arm64.MIBC.Runtime , optimization.windows_nt-x64.MIBC.Runtime , optimization.windows_nt-x86.MIBC.Runtime , optimization.PGO.CoreCLR
       From Version 1.0.0-prerelease.23462.6 -> To Version 1.0.0-prerelease.23463.3
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      fa8db2da
    • D
      [main] Update dependencies from dotnet/roslyn (#91625) · 1ff7fbb4
      dotnet-maestro[bot] 提交于
      * Update dependencies from https://github.com/dotnet/roslyn build 20230905.1
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23455.1
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230905.2
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23455.2
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230905.5
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23455.5
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230905.11
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23455.11
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230905.12
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23455.12
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.1
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.1
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.2
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.2
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.3
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.3
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.4
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.4
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.5
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.5
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.6
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.6
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.8
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.8
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.11
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.11
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.12
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.12
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230906.13
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23456.13
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230907.1
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23457.1
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230907.2
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23457.2
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230907.4
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23457.4
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230907.5
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23457.5
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230907.6
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23457.6
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230907.7
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23457.7
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230907.8
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23457.8
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230908.1
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23458.1
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230908.3
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23458.3
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230908.4
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23458.4
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230908.5
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23458.5
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230908.6
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23458.6
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230908.7
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23458.7
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230908.8
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23458.8
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230909.1
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23459.1
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230909.2
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23459.2
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230911.1
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23461.1
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230911.4
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23461.4
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.1
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.1
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.2
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.2
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.3
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.3
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.4
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.4
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.6
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.6
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.7
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.7
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.8
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.8
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.9
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.9
      
      * Update dependencies from https://github.com/dotnet/roslyn build 20230912.10
      
      Microsoft.CodeAnalysis , Microsoft.CodeAnalysis.CSharp , Microsoft.Net.Compilers.Toolset
       From Version 4.8.0-3.23454.1 -> To Version 4.8.0-3.23462.10
      
      * Permit TypeAttributes.BeforeFieldInit for InterfaceTypeTestBase
      
      * Fix typo
      
      ---------
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      Co-authored-by: NEric StJohn <ericstj@microsoft.com>
      1ff7fbb4
    • E
      Implement Linq CountBy method for IEnumerable and IQueryable (#91507) · 4b75f938
      Emmanuel André 提交于
      * Implement Linq CountBy method for IEnumerable
      
      * Implement Linq CountBy method for IQueryable
      
      * Remove useless using statement
      
      * Lazy source enumeration
      
      * Avoid useless allocation when source is empty
      
      * Rename with CountByIterator and avoid local methods
      
      * Add tests around lazy enumeration
      
      * Make test results more explicit
      4b75f938
    • T
      Update FixupPrecode and StubPrecode types for ARM (#92030) · f7a7b2b8
      Tom McDonald 提交于
      * Update FixupPrecode and StubPrecode types for ARM
      Co-authored-by: NJan Vorlicek <janvorli@microsoft.com>
      
      * Update ThisPtrRetBufPrecode and NDirectImportPrecode types for arm
      Co-authored-by: NJan Vorlicek <janvorli@microsoft.com>
      
      * Addressing PR feedback - remove unnecessary #ifdef's
      
      ---------
      Co-authored-by: NJan Vorlicek <janvorli@microsoft.com>
      f7a7b2b8
    • E
      Switch `BundleExtractToSpecificPath` and `BundleAndRun` to using built test assets (#92024) · 1bd62206
      Elinor Fung 提交于
      - Make `BundleExtractToSpecificPath` and `BundleAndRun` tests use built test asset project (`HelloWorld`)
        - The `BundleExtractToSpecificPath` tests explicitly include `mockcoreclr` so that it will have native binaries to bundle
      - Remove redundant `BundleAndRun.TestWith*Paths*` tests
        - These were running a self-contained (not bundled) application by invoking it using relative / absolute paths, which does not seem particularly useful. There was no difference in how they bundled the application or ran the bundled application.
      - Move codesign check to `BundlerConsistencyTests` - trying to separate tests targeting the `Bundler` API from tests targeting single-file activation
      1bd62206
  5. 14 9月, 2023 5 次提交