[llvm] 2174efb - Update update_analyze_test_checks.py to support API changes from D83004

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 21 08:09:53 PDT 2020


Author: Simon Pilgrim
Date: 2020-09-21T16:09:05+01:00
New Revision: 2174efb10480ac374364eb9eef1a5ae79c7b16e2

URL: https://github.com/llvm/llvm-project/commit/2174efb10480ac374364eb9eef1a5ae79c7b16e2
DIFF: https://github.com/llvm/llvm-project/commit/2174efb10480ac374364eb9eef1a5ae79c7b16e2.diff

LOG: Update update_analyze_test_checks.py to support API changes from D83004

Added: 
    

Modified: 
    llvm/utils/update_analyze_test_checks.py

Removed: 
    


################################################################################
diff  --git a/llvm/utils/update_analyze_test_checks.py b/llvm/utils/update_analyze_test_checks.py
index f34a4b4c0541..4685d32d7242 100755
--- a/llvm/utils/update_analyze_test_checks.py
+++ b/llvm/utils/update_analyze_test_checks.py
@@ -109,9 +109,11 @@ def main():
       prefix_list.append((check_prefixes, tool_cmd_args))
 
     func_dict = {}
+    func_order = {}
     for prefixes, _ in prefix_list:
       for prefix in prefixes:
         func_dict.update({prefix: dict()})
+        func_order.update({prefix: []})
     for prefixes, opt_args in prefix_list:
       common.debug('Extracted opt cmd:', opt_basename, opt_args, file=sys.stderr)
       common.debug('Extracted FileCheck prefixes:', str(prefixes), file=sys.stderr)
@@ -122,7 +124,7 @@ def main():
       for raw_tool_output in re.split(r'Printing analysis ', raw_tool_outputs):
         common.build_function_body_dictionary(
           common.ANALYZE_FUNCTION_RE, common.scrub_body, [],
-          raw_tool_output, prefixes, func_dict, args.verbose, False, False)
+          raw_tool_output, prefixes, func_dict, func_order, args.verbose, False, False)
 
     is_in_function = False
     is_in_function_start = False


        


More information about the llvm-commits mailing list