Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Universal arm crossgen compiler #58279

Merged

Commits on Aug 27, 2021

  1. Move most OS specific handling in JIT to flag checks

    - Except for ABI specific details...
    - Notably the FEATURE_ARG_SPLIT for ARM32 and the OSX ARM64 abi differences
    davidwrighton committed Aug 27, 2021
    Configuration menu
    Copy the full SHA
    97125ca View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ac4a3e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2ba2162 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77824a3 View commit details
    Browse the repository at this point in the history
  5. Builds full clr

    davidwrighton committed Aug 27, 2021
    Configuration menu
    Copy the full SHA
    c3b175a View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bd9a51c View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3f4a439 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2021

  1. - Fixup pack production

      - Don't special case Windows handling of clrjit.dll, just use the crossgen2 targetted one
    - Fix cross compilation targets
      - Build the universal cross clrjit targets, but they don't need to be part of the runtimepack
    - Fixup setting of compMatchedVM for macOS X64 in crossgen2
    davidwrighton committed Aug 29, 2021
    Configuration menu
    Copy the full SHA
    05cea7a View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2021

  1. - Fix Windows X86 cross target build

    - Adjust superpmi setup to know about the new dll names
    - Adjust DEBUG_ARG_SLOTS handling to work with osx arm64 abi. (By disabling anything meaningful)
    davidwrighton committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    adfc7b3 View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2021

  1. Configuration menu
    Copy the full SHA
    4078dc9 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2021

  1. Address code review feedback

    - Undef all TARGET_ OS macros within the JIT so that they can't be used there
    - Convert the feature macros to inline functions. Should have equivalent perf on release/chk builds as macro approach, and is less problematic in general.
    davidwrighton committed Sep 15, 2021
    Configuration menu
    Copy the full SHA
    c90c3cd View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. Configuration menu
    Copy the full SHA
    efc7e20 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a1b893f View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

  1. Configuration menu
    Copy the full SHA
    255c1f8 View commit details
    Browse the repository at this point in the history
  2. Update formatting

    davidwrighton committed Sep 22, 2021
    Configuration menu
    Copy the full SHA
    5bfd6ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    75d38c2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    94c30f5 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2021

  1. Configuration menu
    Copy the full SHA
    6c8cb2c View commit details
    Browse the repository at this point in the history