[llvm] r329265 - [UpdateTestChecks] Make add_asm_checks more like add_ir_checks

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Thu Apr 5 02:50:58 PDT 2018


Author: rksimon
Date: Thu Apr  5 02:50:58 2018
New Revision: 329265

URL: http://llvm.org/viewvc/llvm-project?rev=329265&view=rev
Log:
[UpdateTestChecks] Make add_asm_checks more like add_ir_checks

Towards merging them as mentioned on D45272

Modified:
    llvm/trunk/utils/UpdateTestChecks/asm.py

Modified: llvm/trunk/utils/UpdateTestChecks/asm.py
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/utils/UpdateTestChecks/asm.py?rev=329265&r1=329264&r2=329265&view=diff
==============================================================================
--- llvm/trunk/utils/UpdateTestChecks/asm.py (original)
+++ llvm/trunk/utils/UpdateTestChecks/asm.py Thu Apr  5 02:50:58 2018
@@ -215,9 +215,12 @@ def build_function_body_dictionary_for_t
 
 ##### Generator of assembly CHECK lines
 
-def add_asm_checks(output_lines, comment_marker, run_list, func_dict, func_name):
+def add_asm_checks(output_lines, comment_marker, prefix_list, func_dict, func_name):
+  # Label format is based on ASM string.
+  check_label_format = '{} %s-LABEL: %s:'.format(comment_marker)
+
   printed_prefixes = []
-  for p in run_list:
+  for p in prefix_list:
     checkprefixes = p[0]
     for checkprefix in checkprefixes:
       if checkprefix in printed_prefixes:
@@ -230,11 +233,11 @@ def add_asm_checks(output_lines, comment
       if len(printed_prefixes) != 0:
         output_lines.append(comment_marker)
       printed_prefixes.append(checkprefix)
-      output_lines.append('%s %s-LABEL: %s:' % (comment_marker, checkprefix, func_name))
+      output_lines.append(check_label_format % (checkprefix, func_name))
       func_body = func_dict[checkprefix][func_name].splitlines()
+
       output_lines.append('%s %s:       %s' % (comment_marker, checkprefix, func_body[0]))
       for func_line in func_body[1:]:
         output_lines.append('%s %s-NEXT:  %s' % (comment_marker, checkprefix, func_line))
-      # Add space between different check prefixes and the first line of code.
-      # output_lines.append(';')
+
       break




More information about the llvm-commits mailing list