diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2021-06-23 15:34:29 +0300 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2021-06-23 16:31:19 +0300 |
commit | 3c94869632d3f762c1699d4d920c1ac2721b95c0 (patch) | |
tree | e7298eaf7fb8ca89c11880af0eeee52367341c3f /llvm/utils/UpdateTestChecks/asm.py | |
parent | 15be15073ef6eb2c4fd734917322909d405f16e2 (diff) | |
download | llvm-3c94869632d3f762c1699d4d920c1ac2721b95c0.zip llvm-3c94869632d3f762c1699d4d920c1ac2721b95c0.tar.gz llvm-3c94869632d3f762c1699d4d920c1ac2721b95c0.tar.bz2 |
[NFC][ARM] Fix update_llc_test_checks for aarch64-apple-ios/thumbv7s-apple-darwin, autogenerate a few tests
Diffstat (limited to 'llvm/utils/UpdateTestChecks/asm.py')
-rw-r--r-- | llvm/utils/UpdateTestChecks/asm.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/llvm/utils/UpdateTestChecks/asm.py b/llvm/utils/UpdateTestChecks/asm.py index 8b1c281..8ef0999 100644 --- a/llvm/utils/UpdateTestChecks/asm.py +++ b/llvm/utils/UpdateTestChecks/asm.py @@ -141,6 +141,12 @@ ASM_FUNCTION_ARM_MACHO_RE = re.compile( r'[ \t]*\.cfi_endproc\n', flags=(re.M | re.S)) +ASM_FUNCTION_THUMB_DARWIN_RE = re.compile( + r'^_(?P<func>[^:]+):\n' + r'(?P<body>.*?)\n' + r'[ \t]*\.data_region\n', + flags=(re.M | re.S)) + ASM_FUNCTION_ARM_IOS_RE = re.compile( r'^_(?P<func>[^:]+):\n' r'(?P<body>.*?)' @@ -360,8 +366,10 @@ def get_run_handler(triple): 'i686': (scrub_asm_x86, ASM_FUNCTION_X86_RE), 'x86': (scrub_asm_x86, ASM_FUNCTION_X86_RE), 'i386': (scrub_asm_x86, ASM_FUNCTION_X86_RE), + 'arm64_32-apple-ios': (scrub_asm_arm_eabi, ASM_FUNCTION_AARCH64_DARWIN_RE), 'aarch64': (scrub_asm_arm_eabi, ASM_FUNCTION_AARCH64_RE), 'aarch64-apple-darwin': (scrub_asm_arm_eabi, ASM_FUNCTION_AARCH64_DARWIN_RE), + 'aarch64-apple-ios': (scrub_asm_arm_eabi, ASM_FUNCTION_AARCH64_DARWIN_RE), 'hexagon': (scrub_asm_hexagon, ASM_FUNCTION_HEXAGON_RE), 'r600': (scrub_asm_amdgpu, ASM_FUNCTION_AMDGPU_RE), 'amdgcn': (scrub_asm_amdgpu, ASM_FUNCTION_AMDGPU_RE), @@ -374,6 +382,7 @@ def get_run_handler(triple): 'thumb': (scrub_asm_arm_eabi, ASM_FUNCTION_ARM_RE), 'thumb-macho': (scrub_asm_arm_eabi, ASM_FUNCTION_ARM_MACHO_RE), 'thumbv5-macho': (scrub_asm_arm_eabi, ASM_FUNCTION_ARM_MACHO_RE), + 'thumbv7s-apple-darwin' : (scrub_asm_arm_eabi, ASM_FUNCTION_THUMB_DARWIN_RE), 'thumbv7-apple-ios' : (scrub_asm_arm_eabi, ASM_FUNCTION_ARM_IOS_RE), 'm68k': (scrub_asm_m68k, ASM_FUNCTION_M68K_RE), 'mips': (scrub_asm_mips, ASM_FUNCTION_MIPS_RE), |