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: 200a90a
Choose a base ref
...
head repository: dotnet/runtime
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 551a44d
Choose a head ref
  • 12 commits
  • 5,371 files changed
  • 9 contributors

Commits on Dec 19, 2022

  1. Add instructions for disabling VS signature validation (#79777)

    In Visual Studio 17.5, Visual Studio will start enforcing signature validation for DAC and DBI. This adds documentation on how to disable this for folks using daily or private builds.
    gregg-miskelly authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    a92c5bc View commit details
    Browse the repository at this point in the history
  2. Use Unsafe.NullRef (#79589)

    xtqqczze authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    fc65281 View commit details
    Browse the repository at this point in the history
  3. Make sure that NS2.0 source generators are built (#79810)

    97a51cc regressed the inclusion of source generators in the targeting pack as the `netstandard2.0` inner build was never chosen by the sfx-gen.proj traversal project. Noticed in the SDK consumption PR: dotnet/sdk#29406
    ViktorHofer authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    f0c4347 View commit details
    Browse the repository at this point in the history
  4. Cache DocumentUrl in PortablePdbSymbolReader (#79804)

    This uses the exact same strategy as the unmanaged reader (`Dictionary` with a `lock` around `this`).
    MichalStrehovsky authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    6e69214 View commit details
    Browse the repository at this point in the history
  5. Pass metadata pointers to RyuJIT (#79806)

    RyuJIT started asking about names a lot more than it used to. Pass it UTF-8 pointers from metadata instead of UTF-16-converted, then UTF-8 converted, and pinned byte buffers.
    MichalStrehovsky authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    d260da5 View commit details
    Browse the repository at this point in the history
  6. Do not overallocate SocketAddress.Buffer (#78860)

    * do not overallocate SocketAddress.Buffer
    * make sure CopyAddressSizeIntoBuffer and GetAddressSizeOffset are only accessible as System.Net.Sockets internals on Windows
    antonfirsov authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    62013d8 View commit details
    Browse the repository at this point in the history
  7. Dynamic generate hwintrinsic tests (#79552)

    * Changing the Arm hardware intrinsic tests to be dynamically generated
    
    * Changing the General hardware intrinsic tests to be dynamically generated
    
    * Changing the X86 hardware intrinsic tests to be dynamically generated
    
    * Minor additional cleanup of the hwintrinsic generation files
    
    * Ignore a warning about SelfContained mismatch on an unreferenced project
    
    * Ensure the GenerateHWIntrinsicsTests projects are restored for Mono builds
    
    * UseAppHost=true for GenerateHWIntrinsicTests
    
    * Workaround the issue with parallel builds
    
    * Fixing the VectorDotTest template to correctly compute the sum
    tannergooding authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    781fe41 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c9175cc View commit details
    Browse the repository at this point in the history
  9. [mono] Export unmanagedcallersonly method symbols (#79424)

    * [mono] Add export_symbols_outfile parameter
    [mono] Export EntryPoint of methods decorated with UnmanagedCallersOnlyAttribute to specified export_symbols_outfile
    
    * [mono] Create export file and export symbols iff there are specified EntryPoints
    
    * [task] Bootstrap export-symbols-outfile mono aot compiler option to MonoAOTCompiler Task
    
    * Format symbols based on platform
    
    * Address feedback
    
    * Check for exportsymbols when EnableUnmanagedCallersOnlyMethodsExport is true
    mdh1418 authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    73b5ac0 View commit details
    Browse the repository at this point in the history
  10. Use LockFreeReaderHashtable for some of the NodeCaches (#79805)

    Not replacing everything because the only reason this has better perf than `ConcurrentDictionary` is that the API surface is totally unergonomic. These are the heaviest hitters.
    MichalStrehovsky authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    a23fe3a View commit details
    Browse the repository at this point in the history
  11. Skip parsing types in ILLinkTrim.Descriptors if not needed (#79803)

    We should not even be using this parser (#79802). It's surprisingly slow to use this.
    
    This saves about 10% of wallclock time when compiling Hello World (yes, I can't believe my measurements either). We parse the descriptors for the purposes of manifest resources pretty late in the single threaded phase.
    MichalStrehovsky authored Dec 19, 2022
    Configuration menu
    Copy the full SHA
    0579209 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2022

  1. Fix ldarg_i test (#79834)

    When changing the test recently, I have missed the conv.i4 that I should
    have removed from the preexisting code. The test was passing when
    `runincontext` was passed to the coreclr test run, so I have incorrectly
    assumed that it will work in regular runs too.
    janvorli authored Dec 20, 2022
    Configuration menu
    Copy the full SHA
    551a44d View commit details
    Browse the repository at this point in the history
Loading