[llvm] r291467 - Fix function regex in update_tests so it can handle {}'s in function args

Daniel Berlin via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 9 11:24:19 PST 2017


Author: dannyb
Date: Mon Jan  9 13:24:19 2017
New Revision: 291467

URL: http://llvm.org/viewvc/llvm-project?rev=291467&view=rev
Log:
Fix function regex in update_tests so it can handle {}'s in function args

Modified:
    llvm/trunk/utils/update_test_checks.py

Modified: llvm/trunk/utils/update_test_checks.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/update_test_checks.py?rev=291467&r1=291466&r2=291467&view=diff
==============================================================================
--- llvm/trunk/utils/update_test_checks.py (original)
+++ llvm/trunk/utils/update_test_checks.py Mon Jan  9 13:24:19 2017
@@ -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)?:')




More information about the llvm-commits mailing list