[all-commits] [llvm/llvm-project] 9d0331: [Instrumentor] Allow multiple config files with di...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Wed May 6 21:20:37 PDT 2026


  Branch: refs/heads/users/jdoerfert/instrumentor_multi_config
  Home:   https://github.com/llvm/llvm-project
  Commit: 9d033194e1bff440f5cfe044d863e14a685df3fb
      https://github.com/llvm/llvm-project/commit/9d033194e1bff440f5cfe044d863e14a685df3fb
  Author: Johannes Doerfert <jdoerfert.llvm at gmail.com>
  Date:   2026-05-06 (Wed, 06 May 2026)

  Changed paths:
    M clang/test/Instrumentor/InstrumentorStackUsage.cpp
    M clang/test/Instrumentor/InstrumentorUnreachable.cpp
    M llvm/include/llvm/Transforms/IPO/Instrumentor.h
    M llvm/include/llvm/Transforms/IPO/InstrumentorConfigFile.h
    M llvm/lib/Transforms/IPO/Instrumentor.cpp
    M llvm/lib/Transforms/IPO/InstrumentorConfigFile.cpp
    M llvm/test/Instrumentation/Instrumentor/alloca_and_function.ll
    M llvm/test/Instrumentation/Instrumentor/counters.ll
    M llvm/test/Instrumentation/Instrumentor/function_regex.ll
    M llvm/test/Instrumentation/Instrumentor/generate_bad_rt.ll
    M llvm/test/Instrumentation/Instrumentor/generate_rt.ll
    M llvm/test/Instrumentation/Instrumentor/load_store.ll
    M llvm/test/Instrumentation/Instrumentor/load_store_args.ll
    M llvm/test/Instrumentation/Instrumentor/load_store_noreplace.ll
    A llvm/test/Instrumentation/Instrumentor/multi_config.ll
    A llvm/test/Instrumentation/Instrumentor/multi_config_1.json
    A llvm/test/Instrumentation/Instrumentor/multi_config_2.json
    A llvm/test/Instrumentation/Instrumentor/multi_config_3.json
    A llvm/test/Instrumentation/Instrumentor/multi_config_4.json
    A llvm/test/Instrumentation/Instrumentor/multi_config_paths
    M llvm/test/Instrumentation/Instrumentor/read_config.ll

  Log Message:
  -----------
  [Instrumentor] Allow multiple config files with different filters

To instrument different functions in different ways we allow to provide
multiple config files now. Each file will result in one instrumentation
run. Multiple files can be passed via command line option or listed in
a "summary" file that is passed via command line option (to keep the
command length managable).



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list