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

Implement aarch64 ABI for compiler-llvm. #1754

Merged
merged 8 commits into from
Oct 23, 2020
Merged

Commits on Oct 20, 2020

  1. Make abi a trait.

    nlewycky committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    fa8e423 View commit details
    Browse the repository at this point in the history
  2. Add a get_abi(TargetMachine) method instead of creating X86_64SystemV…

    … directly.
    
    A new Arm64Linux ABI is added but it's an unedited copy of the X86_64SystemV one so far.
    
    A bunch of cleanups from clippy. Use matches! more, don't pass &Box<dyn Abi>.
    nlewycky committed Oct 20, 2020
    Configuration menu
    Copy the full SHA
    e4981c4 View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2020

  1. Implement aarch64 procedure call ABI (AAPCS64).

    Fix the autodetection of which Abi to pick.
    nlewycky committed Oct 22, 2020
    Configuration menu
    Copy the full SHA
    9e2bf26 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2add1de View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2020

  1. Configuration menu
    Copy the full SHA
    282a16d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    88843e1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4fc5993 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e89b1c0 View commit details
    Browse the repository at this point in the history