1. 26 11月, 2019 2 次提交
    • J
      Proposed set of norms and best practices for issue and pull request management (#78) · 3312fe0d
      Jeff Schwartz 提交于
      * Proposed set of norms and best practices for issue and pull request management
      
      * additional feedback
      
      * additional feedback
      
      * additional feedback
      3312fe0d
    • A
      JIT: optimize more array covariant store checks in the importer (#189) · 05aadb84
      Andy Ayers 提交于
      The importer was already optimizing away some array covariant store checks,
      for cases where the value being stored was null, or the value being stored
      came from the same array.
      
      Change this to only optimize array covariant store checks in the importer
      when optimization is enabled. For minopts, invoking the store helper produces
      smaller code.
      
      Update `gtGetClassHandle` to obtain the array handle from array newobjs,
      and use this to also optimize cases where the destination array is exactly
      `object[]` or is `T[]` where `T` is final and not itself subject to special
      casting logic. In particular this gets the common case where `T` is `string`.
      
      Closes dotnet/coreclr#6537.
      05aadb84
  2. 25 11月, 2019 5 次提交
  3. 24 11月, 2019 3 次提交
  4. 23 11月, 2019 5 次提交
    • F
      Fix AV in System.StubHelpers.CSTRMarshaler.ConvertFixedToNative (#202) · 4bc68191
      Fadi Hanna 提交于
      * Fix AV in System.StubHelpers.CSTRMarshaler.ConvertFixedToNative
      
      * Add test coverage
      4bc68191
    • F
      Unifying many of the R2R and COR constants between crossgen2 and the r2rdump tools (#172) · 75afc580
      Fadi Hanna 提交于
      * Unifying many of the R2R and COR constants between crossgen2 and the r2rdump tools
      
      * Move tools/crossgen2/Common to tools/Common
      
      * Adjust paths in csproj files
      75afc580
    • E
      Fix printing switching to MinOpts or Optimized (#214) · 1767c688
      Egor Chesakov 提交于
      * Initialize compSwitchedToOptimized and compSwitchedToMinOpts before calling to compInitOptions in jit/compiler.cpp
      
      * Add LF to switchedToOptimized and switchedToMinOpts messages in jit/compiler.cpp
      1767c688
    • J
      Fix getting affinity set on MUSL on Jetson TX2 (#206) · 82d10491
      Jan Vorlicek 提交于
      * Fix getting affinity set on MUSL on Jetson TX2
      
      The code in PAL_GetCurrentThreadAffinitySet relied on the fact that the
      number of processors reported as configured in the system is always
      larger than the maximum CPU index. However, it turns out that it is not
      true on some devices / distros. The Jetson TX2 reports CPUs 0, 3, 4 and
      5 in the affinity mask and the 1 and 2 are never reported. GLIBC reports
      6 as the number of configured CPUs, however MUSL reports just 4. The
      PAL_GetCurrentThreadAffinitySet was using the number of CPUs reported as
      configured as the upper bound for scanning affinity set, so on Jetson
      TX2, the affinity mask returned had just two bits set while there were
      4 CPUs. That triggered an assert in the GCToOSInterface::Initialize.
      
      This change fixes that by looping over all cpu indices in the affinity set.
      Similar fix went to GetProcessorForHeap and related stuff in gcenv.unix.cpp
      82d10491
    • J
      Delete unnecessary intrinsic attributes (#216) · 0bd58320
      Jan Kotas 提交于
      These are left-over from .NET Native. Not needed for RyuJIT or Mono.
      0bd58320
  5. 22 11月, 2019 25 次提交