]> granicus.if.org Git - llvm/commitdiff
Fix function regex in update_tests so it can handle {}'s in function args
authorDaniel Berlin <dberlin@dberlin.org>
Mon, 9 Jan 2017 19:24:19 +0000 (19:24 +0000)
committerDaniel Berlin <dberlin@dberlin.org>
Mon, 9 Jan 2017 19:24:19 +0000 (19:24 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@291467 91177308-0d34-0410-b5e6-96231b3b80d8

utils/update_test_checks.py

index 5b4449702cc43dc60b08f2cc82854f12b1413eea..92ab5ef6599cc209f924c44657110c92007e3bc1 100755 (executable)
@@ -64,7 +64,7 @@ LLC_FUNCTION_RE = re.compile(
     flags=(re.M | re.S))
 OPT_FUNCTION_RE = re.compile(
     r'^\s*define\s+(?:internal\s+)?[^@]*@(?P<func>[\w-]+?)\s*\('
-    r'(\s+)?[^{]*\{\n(?P<body>.*?)^\}$',
+    r'(\s+)?[^)]*[^{]*\{\n(?P<body>.*?)^\}$',
     flags=(re.M | re.S))
 CHECK_PREFIX_RE = re.compile('--check-prefix=(\S+)')
 CHECK_RE = re.compile(r'^\s*;\s*([^:]+?)(?:-NEXT|-NOT|-DAG|-LABEL)?:')