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

Roman Lebedev via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 21 08:13:19 PDT 2020


Thanks!
I had this patch locally, and was going to push it soon.

On Mon, Sep 21, 2020 at 6:09 PM Simon Pilgrim via llvm-commits
<llvm-commits at lists.llvm.org> wrote:
>
>
> 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
>
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list