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

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


  Branch: refs/heads/users/jdoerfert/instrumentor_multi_config
  Home:   https://github.com/llvm/llvm-project
  Commit: 99490ac32acfb7035b0eaee05f360b4a10c921b6
      https://github.com/llvm/llvm-project/commit/99490ac32acfb7035b0eaee05f360b4a10c921b6
  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