Permalink
Commits on Jun 18, 2018
  1. mach_absolute_time as the primary clock source on macOS (corefx#30391) (

    AndreyAkinshin authored and stephentoub committed Jun 18, 2018
    #18505)
    
    macOS 10.12+ supports clock_gettime (HAVE_CLOCK_MONOTONIC is defined)
    However, mach_absolute_time has better resolution and should be used
    as the primary clock source.
Commits on Mar 30, 2017
  1. Fix magic number explanation in filetime.cpp (#10582)

    AndreyAkinshin authored and janvorli committed Mar 30, 2017
    89 * 366 + 280 * 365 equals to 134774 (not 134744)
Commits on Mar 3, 2017
Commits on Aug 12, 2015
  1. Fix a bug with disappeared cast to byte in numeric binary expressions

    AndreyAkinshin committed Aug 3, 2015
    Lowering::IndirsAreEquivalent doesn't check if the 2 indirections have the same type and because of that a RMW style instruction is generated instead of the expected
    
    movzx    rax, byte  ptr [7FFA61024742h]
    xor      eax, 33
    mov      word  ptr [7FFA61024742h], ax
    
    This behavior was fixed by adding an additional check to IndirsAreEquivalent (implementation of the mikedn's approach: #1329 (comment)).
    
    Fix #1323.
Commits on May 12, 2015
Commits on May 4, 2015
Commits on Mar 31, 2015
  1. Disable gtCostEx and gtCostSz reporting in compiler.cpp

    AndreyAkinshin committed Mar 18, 2015
    If you change line
    
    in jit.h and set MEASURE_NODE_SIZE=1, you will get a build error like this:
    
    coreclr\src\jit\compiler.cpp(888): error C2248: 'GenTree::_gtCostEx' : cannot access private member declared in class 'GenTree' [coreclr\binaries\intermediates\Windows_NT.x64.debug\src\jit\ClrJit.vcxproj]
    coreclr\src\jit\compiler.cpp(889): error C2248: 'GenTree::_gtCostSz' : cannot access private member declared in class 'GenTree' [coreclr\binaries\intermediates\Windows_NT.x64.debug\src\jit\ClrJit.vcxproj]
    
    Solution: disabling gtCostEx and gtCostSz reporting in compiler.cpp
    
    See also: #493 (comment)
Commits on Feb 12, 2015