aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/UpdateTestChecks/asm.py
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2021-06-23 16:19:28 +0300
committerRoman Lebedev <lebedev.ri@gmail.com>2021-06-23 16:31:19 +0300
commiteb7ce97870d919961f5a41804d33684abbef1188 (patch)
tree2f135fcfd834ef8b3407f0ee5fa06f92c11d11a5 /llvm/utils/UpdateTestChecks/asm.py
parentb77972ac4f05a45fabdd76f60ac1deb5816512b5 (diff)
downloadllvm-eb7ce97870d919961f5a41804d33684abbef1188.zip
llvm-eb7ce97870d919961f5a41804d33684abbef1188.tar.gz
llvm-eb7ce97870d919961f5a41804d33684abbef1188.tar.bz2
[NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-darwin, autogenerate thumb2-ifcvt1.ll
Diffstat (limited to 'llvm/utils/UpdateTestChecks/asm.py')
-rw-r--r--llvm/utils/UpdateTestChecks/asm.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/llvm/utils/UpdateTestChecks/asm.py b/llvm/utils/UpdateTestChecks/asm.py
index 8ef0999..2a18899 100644
--- a/llvm/utils/UpdateTestChecks/asm.py
+++ b/llvm/utils/UpdateTestChecks/asm.py
@@ -141,12 +141,18 @@ ASM_FUNCTION_ARM_MACHO_RE = re.compile(
r'[ \t]*\.cfi_endproc\n',
flags=(re.M | re.S))
-ASM_FUNCTION_THUMB_DARWIN_RE = re.compile(
+ASM_FUNCTION_THUMBS_DARWIN_RE = re.compile(
r'^_(?P<func>[^:]+):\n'
r'(?P<body>.*?)\n'
r'[ \t]*\.data_region\n',
flags=(re.M | re.S))
+ASM_FUNCTION_THUMB_DARWIN_RE = re.compile(
+ r'^_(?P<func>[^:]+):\n'
+ r'(?P<body>.*?)\n'
+ r'^[ \t]*@[ \t]--[ \t]End[ \t]function',
+ flags=(re.M | re.S))
+
ASM_FUNCTION_ARM_IOS_RE = re.compile(
r'^_(?P<func>[^:]+):\n'
r'(?P<body>.*?)'
@@ -382,7 +388,8 @@ 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),
+ 'thumbv7s-apple-darwin' : (scrub_asm_arm_eabi, ASM_FUNCTION_THUMBS_DARWIN_RE),
+ 'thumbv7-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),