1. 03 11月, 2022 5 次提交
    • D
      [main] Update dependencies from dotnet/linker (#77595) · 7bd30600
      dotnet-maestro[bot] 提交于
      * Update dependencies from https://github.com/dotnet/linker build 20221027.4
      
      Microsoft.NET.ILLink.Tasks
       From Version 7.0.100-1.22525.3 -> To Version 7.0.100-1.22527.4
      
      * Update dependencies from https://github.com/dotnet/linker build 20221031.1
      
      Microsoft.NET.ILLink.Tasks
       From Version 7.0.100-1.22525.3 -> To Version 7.0.100-1.22531.1
      
      * Update dependencies from https://github.com/dotnet/linker build 20221031.2
      
      Microsoft.NET.ILLink.Tasks
       From Version 7.0.100-1.22525.3 -> To Version 7.0.100-1.22531.2
      
      * Update dependencies from https://github.com/dotnet/linker build 20221101.1
      
      Microsoft.NET.ILLink.Tasks
       From Version 7.0.100-1.22525.3 -> To Version 7.0.100-1.22551.1
      Co-authored-by: Ndotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
      7bd30600
    • A
      Use SR.Format in a few more places (#77615) · 6d47f766
      Adeel Mujahid 提交于
      6d47f766
    • B
      Avoid reporting empty debug info ranges to the vm (#77289) · fdaaa61d
      Brian Bohe 提交于
      * Removing empty variable live ranges
      
      The debugger is not using empty variable live ranges.
      We are reporting them because they can get extended
      later if the variable becomes alive in the immediately
      next emitted instruction. If an empty live range is
      not getting extended, which we can realize after
      emitting all the code or creating a new live range
      for the same variable, we can remove it.
      
      * Extending variable live ranges in more cases
      
      When the emitter moved to the next group but has not
      emitted any instruction, and the variable died and
      becomes alive again, we would like to extend its range.
      
      * Avoiding creating a new debug range when previous is empty
      
      * Updating check for empty debug ranges
      
      * Updating print
      
      * Avoiding printing twice variable live range
      
      * Avoiding reporting empty variable ranges to the vm
      
      * Revert "Avoiding printing twice variable live range"
      
      This reverts commit 4e1cf47dd6cdf9d45ce4a51eaa05b3ec6e4b3b41.
      
      * Revert "Updating print"
      
      This reverts commit 7b79b0d955daa4dc9770b604d6780591b51c9ee1.
      
      * Revert "Updating check for empty debug ranges"
      
      This reverts commit e8b102d489d79028750068decf4f427ad8e5f69f.
      
      * Revert "Avoiding creating a new debug range when previous is empty"
      
      This reverts commit a11fd5d0ffaa98631d731bec1f2619f1d108d33a.
      
      * Revert "Extending variable live ranges in more cases"
      
      This reverts commit 609605a1ca7cf1c0c843dbaf353432ec9ed846e2.
      
      * Revert "Removing empty variable live ranges"
      
      This reverts commit 66d18e031f83c8efe864981b35c0548af49e0714.
      
      * Freeing vm memory when there is no debug info
      
      * Persisting JIT-EE contract on empty debug info
      
      * Update src/coreclr/jit/ee_il_dll.cpp
      Co-authored-by: NJakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>
      Co-authored-by: NBrian Bohe <brianbohe@microsoft.com>
      Co-authored-by: NJakob Botsch Nielsen <Jakob.botsch.nielsen@gmail.com>
      fdaaa61d
    • T
      Mark and expose additional Vector functions as Intrinsic (#77562) · 13d4e6de
      Tanner Gooding 提交于
      * Mark and expose additional Vector functions as Intrinsic
      
      * Applying formatting patch
      
      * Ensure Vector64.CreateScalarUnsafe for long/ulong/double is handled
      
      * Ensure we use the right Count
      
      * Ensure small types don't sign extend up to int
      
      * Ensure reflection invocation is correct for Vector<T> bitwise ops
      
      * Adding tests and fixing a couple small typing issues
      
      * Fixing the name of the One property
      
      * Assert GT_RSH for simd isn't TYP_LONG on xarch
      
      * Ensure the correct operation is picked for vector ShiftRightArithmetic
      
      * Fixing StoreAlignedNonTemporal on Arm64
      13d4e6de
    • A
      [hot_reload] implement param reflection (#77563) · a27ecc51
      Aleksey Kliger (λgeek) 提交于
      * Add new test ReflectionAddNewMethod
      
      * FIXME: get_param_names, get_marshal_info and custom_attrs need work
      
      * WIP - add a method param reverse lookup
      
      * look up params from added methods
      
      * Remove FIXMEs and unused field
      
      * remove writelines from test
      
      * fix test on coreclr
      
      * why does coreclr have 2 attributes here??
      
      * There should be 2 attributes on the 4th param
      
      * one more place that looks at params
      
      * A couple more places where we look at the Params table
      
      * Check default values on params on added method
      
      * fix lookup if table is empty
      
      * add a gratuitious typeof assert
      
      otherwise the CancellationToken type is trimmed on wasm
      
      * Add a single mono_metadata_get_method_params function
      
      remove duplicated code
      a27ecc51
  2. 02 11月, 2022 21 次提交
  3. 01 11月, 2022 14 次提交