diff options
author | Ahmed Bougacha <ahmed@bougacha.org> | 2020-09-03 08:43:21 -0700 |
---|---|---|
committer | Ahmed Bougacha <ahmed@bougacha.org> | 2020-12-03 07:53:59 -0800 |
commit | f77c948d56b09b839262e258af5c6ad701e5b168 (patch) | |
tree | 980b312c58d95790978e6a4a40d36a87d9596e7c /llvm/utils/UpdateTestChecks/asm.py | |
parent | 45ec3a37b0a54e34e8f47cdac2be495838f93675 (diff) | |
download | llvm-f77c948d56b09b839262e258af5c6ad701e5b168.zip llvm-f77c948d56b09b839262e258af5c6ad701e5b168.tar.gz llvm-f77c948d56b09b839262e258af5c6ad701e5b168.tar.bz2 |
[Triple][MachO] Define "arm64e", an AArch64 subarch for Pointer Auth.
This also teaches MachO writers/readers about the MachO cpu subtype,
beyond the minimal subtype reader support present at the moment.
This also defines a preprocessor macro to allow users to distinguish
__arm64__ from __arm64e__.
arm64e defaults to an "apple-a12" CPU, which supports v8.3a, allowing
pointer-authentication codegen.
It also currently defaults to ios14 and macos11.
Differential Revision: https://reviews.llvm.org/D87095
Diffstat (limited to 'llvm/utils/UpdateTestChecks/asm.py')
-rw-r--r-- | llvm/utils/UpdateTestChecks/asm.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/utils/UpdateTestChecks/asm.py b/llvm/utils/UpdateTestChecks/asm.py index 5386044..24090fc 100644 --- a/llvm/utils/UpdateTestChecks/asm.py +++ b/llvm/utils/UpdateTestChecks/asm.py @@ -336,6 +336,7 @@ def build_function_body_dictionary_for_triple(args, raw_tool_output, triple, 'amdgcn': (scrub_asm_amdgpu, ASM_FUNCTION_AMDGPU_RE), 'arm': (scrub_asm_arm_eabi, ASM_FUNCTION_ARM_RE), 'arm64': (scrub_asm_arm_eabi, ASM_FUNCTION_AARCH64_RE), + 'arm64e': (scrub_asm_arm_eabi, ASM_FUNCTION_AARCH64_DARWIN_RE), 'arm64-apple-ios': (scrub_asm_arm_eabi, ASM_FUNCTION_AARCH64_DARWIN_RE), 'armv7-apple-ios' : (scrub_asm_arm_eabi, ASM_FUNCTION_ARM_IOS_RE), 'armv7-apple-darwin': (scrub_asm_arm_eabi, ASM_FUNCTION_ARM_DARWIN_RE), |