[all-commits] [llvm/llvm-project] 3f80df: [llvm-profgen][test] Split tests by target archite...

Sergey Shcherbinin via All-commits all-commits at lists.llvm.org
Sun Jul 12 22:47:51 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3f80df8698145f0188f305b748e60e70bf942d3d
      https://github.com/llvm/llvm-project/commit/3f80df8698145f0188f305b748e60e70bf942d3d
  Author: Sergey Shcherbinin <sscherbinin at nvidia.com>
  Date:   2026-07-13 (Mon, 13 Jul 2026)

  Changed paths:
    M bolt/test/X86/match-blocks-with-pseudo-probes-inline.test
    M bolt/test/X86/pseudoprobe-decoding-inline.test
    M bolt/test/X86/pseudoprobe-decoding-noinline.test
    A llvm/test/tools/llvm-profgen/AArch64/aarch64-disassemble-all-features.test
    A llvm/test/tools/llvm-profgen/AArch64/lit.local.cfg
    A llvm/test/tools/llvm-profgen/ARM/Inputs/etm-opencsd.yaml
    A llvm/test/tools/llvm-profgen/ARM/etm-arch.test
    A llvm/test/tools/llvm-profgen/ARM/etm-opencsd.test
    A llvm/test/tools/llvm-profgen/ARM/lit.local.cfg
    R llvm/test/tools/llvm-profgen/Inputs/artificial-branch.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/callback-external-addr.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/callback-external-addr.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/coff-profile.exe
    R llvm/test/tools/llvm-profgen/Inputs/coff-profile.pdb
    R llvm/test/tools/llvm-profgen/Inputs/coff-profile.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/cold-profile-trimming.raw.prof
    R llvm/test/tools/llvm-profgen/Inputs/coroutine.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/coroutine.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/cs-interrupt.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/cs-invalid-ret-addr.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/cs-preinline-cost.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/css-pgo-perf.script
    R llvm/test/tools/llvm-profgen/Inputs/dap-perf-trace.txt
    R llvm/test/tools/llvm-profgen/Inputs/dap-pie.bin
    R llvm/test/tools/llvm-profgen/Inputs/dap.bin
    R llvm/test/tools/llvm-profgen/Inputs/etm-opencsd.yaml
    R llvm/test/tools/llvm-profgen/Inputs/external-address.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/filter-ambiguous-profile.prof
    R llvm/test/tools/llvm-profgen/Inputs/fs-discriminator-probe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/fs-discriminator-probe.raw.prof
    R llvm/test/tools/llvm-profgen/Inputs/fs-discriminator.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/fs-discriminator.raw.prof
    R llvm/test/tools/llvm-profgen/Inputs/func-split.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/func-split.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/inline-cs-noprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/inline-cs-noprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/inline-cs-pseudoprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/inline-cs-pseudoprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/invalid-range.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/lbr-perf-for-dap.script
    R llvm/test/tools/llvm-profgen/Inputs/missing-dwarf.exe
    R llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/multi-load-segs.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.aggperfscript
    R llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/noinline-cs-noprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.aggperfscript
    R llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/noinline-cs-pseudoprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/noinline-tailcall-probe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/noinline-tailcall-probe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/noprobe.aggperfscript
    R llvm/test/tools/llvm-profgen/Inputs/noprobe.mmap.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/noprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/noprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/out-of-bounds.raw.prof
    R llvm/test/tools/llvm-profgen/Inputs/pie-dap-perf.txt
    R llvm/test/tools/llvm-profgen/Inputs/pie-lbr-perf.script
    R llvm/test/tools/llvm-profgen/Inputs/profile-density-cs.raw.prof
    R llvm/test/tools/llvm-profgen/Inputs/profile-density.raw.prof
    R llvm/test/tools/llvm-profgen/Inputs/recursion-compression-noprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/recursion-compression-noprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseudoprobe-nommap.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseudoprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseudoprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/split-dwarf-single.exe
    R llvm/test/tools/llvm-profgen/Inputs/split-dwarf-single.o.yaml
    R llvm/test/tools/llvm-profgen/Inputs/split-dwarf-split.dwo.yaml
    R llvm/test/tools/llvm-profgen/Inputs/split-dwarf-split.exe
    R llvm/test/tools/llvm-profgen/Inputs/symbolize.ll
    R llvm/test/tools/llvm-profgen/Inputs/symbolize.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.ll
    R llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/truncated-pseudoprobe.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-dwarf.perfscript
    R llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.perfbin
    R llvm/test/tools/llvm-profgen/Inputs/unique-linkage-name-probe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/artificial-branch.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/callback-external-addr.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/callback-external-addr.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/coff-profile.exe
    A llvm/test/tools/llvm-profgen/X86/Inputs/coff-profile.pdb
    A llvm/test/tools/llvm-profgen/X86/Inputs/coff-profile.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/cold-profile-trimming.raw.prof
    A llvm/test/tools/llvm-profgen/X86/Inputs/coroutine.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/coroutine.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/cs-interrupt.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/cs-invalid-ret-addr.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/cs-preinline-cost.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/css-pgo-perf.script
    A llvm/test/tools/llvm-profgen/X86/Inputs/dap-perf-trace.txt
    A llvm/test/tools/llvm-profgen/X86/Inputs/dap-pie.bin
    A llvm/test/tools/llvm-profgen/X86/Inputs/dap.bin
    A llvm/test/tools/llvm-profgen/X86/Inputs/external-address.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/filter-ambiguous-profile.prof
    A llvm/test/tools/llvm-profgen/X86/Inputs/fs-discriminator-probe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/fs-discriminator-probe.raw.prof
    A llvm/test/tools/llvm-profgen/X86/Inputs/fs-discriminator.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/fs-discriminator.raw.prof
    A llvm/test/tools/llvm-profgen/X86/Inputs/func-split.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/func-split.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/inline-cs-noprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/inline-cs-noprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/inline-cs-pseudoprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/inline-cs-pseudoprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/inline-noprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/inline-noprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/inline-noprobe2.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/inline-noprobe2.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/invalid-range.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/lbr-perf-for-dap.script
    A llvm/test/tools/llvm-profgen/X86/Inputs/missing-dwarf.exe
    A llvm/test/tools/llvm-profgen/X86/Inputs/multi-load-segs.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/multi-load-segs.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/noinline-cs-noprobe.aggperfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/noinline-cs-noprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/noinline-cs-noprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/noinline-cs-pseudoprobe.aggperfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/noinline-cs-pseudoprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/noinline-cs-pseudoprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/noinline-tailcall-probe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/noinline-tailcall-probe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/noprobe.aggperfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/noprobe.mmap.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/noprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/noprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/out-of-bounds.raw.prof
    A llvm/test/tools/llvm-profgen/X86/Inputs/pie-dap-perf.txt
    A llvm/test/tools/llvm-profgen/X86/Inputs/pie-lbr-perf.script
    A llvm/test/tools/llvm-profgen/X86/Inputs/profile-density-cs.raw.prof
    A llvm/test/tools/llvm-profgen/X86/Inputs/profile-density.raw.prof
    A llvm/test/tools/llvm-profgen/X86/Inputs/recursion-compression-noprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/recursion-compression-noprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/recursion-compression-pseudoprobe-nommap.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/recursion-compression-pseudoprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/recursion-compression-pseudoprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/split-dwarf-single.exe
    A llvm/test/tools/llvm-profgen/X86/Inputs/split-dwarf-single.o.yaml
    A llvm/test/tools/llvm-profgen/X86/Inputs/split-dwarf-split.dwo.yaml
    A llvm/test/tools/llvm-profgen/X86/Inputs/split-dwarf-split.exe
    A llvm/test/tools/llvm-profgen/X86/Inputs/symbolize.ll
    A llvm/test/tools/llvm-profgen/X86/Inputs/symbolize.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/truncated-pseudoprobe.ll
    A llvm/test/tools/llvm-profgen/X86/Inputs/truncated-pseudoprobe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/truncated-pseudoprobe.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/unique-linkage-name-dwarf.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/unique-linkage-name-dwarf.perfscript
    A llvm/test/tools/llvm-profgen/X86/Inputs/unique-linkage-name-probe.perfbin
    A llvm/test/tools/llvm-profgen/X86/Inputs/unique-linkage-name-probe.perfscript
    A llvm/test/tools/llvm-profgen/X86/afdo-with-vtable-pie.test
    A llvm/test/tools/llvm-profgen/X86/afdo-with-vtable.test
    A llvm/test/tools/llvm-profgen/X86/callback-external-addr.test
    A llvm/test/tools/llvm-profgen/X86/coff-profile.test
    A llvm/test/tools/llvm-profgen/X86/cold-profile-trimming-symbolized.test
    A llvm/test/tools/llvm-profgen/X86/cold-profile-trimming.test
    A llvm/test/tools/llvm-profgen/X86/context-depth.test
    A llvm/test/tools/llvm-profgen/X86/coroutine.test
    A llvm/test/tools/llvm-profgen/X86/cs-extbinary.test
    A llvm/test/tools/llvm-profgen/X86/cs-external-address.test
    A llvm/test/tools/llvm-profgen/X86/cs-interrupt.test
    A llvm/test/tools/llvm-profgen/X86/cs-invalid-ret-addr.test
    A llvm/test/tools/llvm-profgen/X86/cs-preinline-cost.test
    A llvm/test/tools/llvm-profgen/X86/cs-preinline-sample-profile.test
    A llvm/test/tools/llvm-profgen/X86/cs-preinline.test
    A llvm/test/tools/llvm-profgen/X86/cs-tailcall.test
    A llvm/test/tools/llvm-profgen/X86/disassemble.test
    A llvm/test/tools/llvm-profgen/X86/etm-non-arm.test
    A llvm/test/tools/llvm-profgen/X86/filter-ambiguous-profile.test
    A llvm/test/tools/llvm-profgen/X86/fname-canonicalization.test
    A llvm/test/tools/llvm-profgen/X86/fs-discriminator-probe.test
    A llvm/test/tools/llvm-profgen/X86/fs-discriminator.test
    A llvm/test/tools/llvm-profgen/X86/func-split.test
    A llvm/test/tools/llvm-profgen/X86/inline-cs-noprobe.test
    A llvm/test/tools/llvm-profgen/X86/inline-cs-pseudoprobe.test
    A llvm/test/tools/llvm-profgen/X86/inline-force-dwarf.test
    A llvm/test/tools/llvm-profgen/X86/inline-noprobe.test
    A llvm/test/tools/llvm-profgen/X86/inline-noprobe2.test
    A llvm/test/tools/llvm-profgen/X86/inline-probe-afdo.test
    A llvm/test/tools/llvm-profgen/X86/inline-pseudoprobe.test
    A llvm/test/tools/llvm-profgen/X86/invalid-perfscript.test
    A llvm/test/tools/llvm-profgen/X86/invalid-range.test
    A llvm/test/tools/llvm-profgen/X86/lit.local.cfg
    A llvm/test/tools/llvm-profgen/X86/merge-cold-profile.test
    A llvm/test/tools/llvm-profgen/X86/missing-dwarf.test
    A llvm/test/tools/llvm-profgen/X86/mmapEvent.test
    A llvm/test/tools/llvm-profgen/X86/multi-load-segs.test
    A llvm/test/tools/llvm-profgen/X86/noinline-cs-noprobe.test
    A llvm/test/tools/llvm-profgen/X86/noinline-cs-pseudoprobe.test
    A llvm/test/tools/llvm-profgen/X86/noinline-noprobe.test
    A llvm/test/tools/llvm-profgen/X86/noinline-pseudoprobe.test
    A llvm/test/tools/llvm-profgen/X86/profile-density.test
    A llvm/test/tools/llvm-profgen/X86/pseudo-probe-desc-mismatch.test
    A llvm/test/tools/llvm-profgen/X86/pseudoprobe-decoding-discriminator.test
    A llvm/test/tools/llvm-profgen/X86/pseudoprobe-decoding.test
    A llvm/test/tools/llvm-profgen/X86/recursion-compression-noprobe.test
    A llvm/test/tools/llvm-profgen/X86/recursion-compression-pseudoprobe.test
    A llvm/test/tools/llvm-profgen/X86/separate-debuginfo-binary.test
    A llvm/test/tools/llvm-profgen/X86/split-dwarf.test
    A llvm/test/tools/llvm-profgen/X86/symbolize.test
    A llvm/test/tools/llvm-profgen/X86/truncated-pseudoprobe.test
    A llvm/test/tools/llvm-profgen/X86/update-samples.test
    R llvm/test/tools/llvm-profgen/aarch64-disassemble-all-features.test
    R llvm/test/tools/llvm-profgen/afdo-with-vtable-pie.test
    R llvm/test/tools/llvm-profgen/afdo-with-vtable.test
    R llvm/test/tools/llvm-profgen/callback-external-addr.test
    R llvm/test/tools/llvm-profgen/coff-profile.test
    R llvm/test/tools/llvm-profgen/cold-profile-trimming-symbolized.test
    R llvm/test/tools/llvm-profgen/cold-profile-trimming.test
    R llvm/test/tools/llvm-profgen/context-depth.test
    R llvm/test/tools/llvm-profgen/coroutine.test
    R llvm/test/tools/llvm-profgen/cs-extbinary.test
    R llvm/test/tools/llvm-profgen/cs-external-address.test
    R llvm/test/tools/llvm-profgen/cs-interrupt.test
    R llvm/test/tools/llvm-profgen/cs-invalid-ret-addr.test
    R llvm/test/tools/llvm-profgen/cs-preinline-cost.test
    R llvm/test/tools/llvm-profgen/cs-preinline-sample-profile.test
    R llvm/test/tools/llvm-profgen/cs-preinline.test
    R llvm/test/tools/llvm-profgen/cs-tailcall.test
    R llvm/test/tools/llvm-profgen/disassemble.test
    R llvm/test/tools/llvm-profgen/etm-arch.test
    R llvm/test/tools/llvm-profgen/etm-opencsd.test
    R llvm/test/tools/llvm-profgen/filter-ambiguous-profile.test
    R llvm/test/tools/llvm-profgen/fname-canonicalization.test
    R llvm/test/tools/llvm-profgen/fs-discriminator-probe.test
    R llvm/test/tools/llvm-profgen/fs-discriminator.test
    R llvm/test/tools/llvm-profgen/func-split.test
    R llvm/test/tools/llvm-profgen/inline-cs-noprobe.test
    R llvm/test/tools/llvm-profgen/inline-cs-pseudoprobe.test
    R llvm/test/tools/llvm-profgen/inline-force-dwarf.test
    R llvm/test/tools/llvm-profgen/inline-noprobe.test
    R llvm/test/tools/llvm-profgen/inline-noprobe2.test
    R llvm/test/tools/llvm-profgen/inline-probe-afdo.test
    R llvm/test/tools/llvm-profgen/inline-pseudoprobe.test
    R llvm/test/tools/llvm-profgen/invalid-perfscript.test
    R llvm/test/tools/llvm-profgen/invalid-range.test
    M llvm/test/tools/llvm-profgen/lit.local.cfg
    R llvm/test/tools/llvm-profgen/merge-cold-profile.test
    R llvm/test/tools/llvm-profgen/missing-dwarf.test
    R llvm/test/tools/llvm-profgen/mmapEvent.test
    R llvm/test/tools/llvm-profgen/multi-load-segs.test
    R llvm/test/tools/llvm-profgen/noinline-cs-noprobe.test
    R llvm/test/tools/llvm-profgen/noinline-cs-pseudoprobe.test
    R llvm/test/tools/llvm-profgen/noinline-noprobe.test
    R llvm/test/tools/llvm-profgen/noinline-pseudoprobe.test
    R llvm/test/tools/llvm-profgen/profile-density.test
    R llvm/test/tools/llvm-profgen/pseudo-probe-desc-mismatch.test
    R llvm/test/tools/llvm-profgen/pseudoprobe-decoding-discriminator.test
    R llvm/test/tools/llvm-profgen/pseudoprobe-decoding.test
    R llvm/test/tools/llvm-profgen/recursion-compression-noprobe.test
    R llvm/test/tools/llvm-profgen/recursion-compression-pseudoprobe.test
    R llvm/test/tools/llvm-profgen/separate-debuginfo-binary.test
    R llvm/test/tools/llvm-profgen/split-dwarf.test
    R llvm/test/tools/llvm-profgen/symbolize.test
    R llvm/test/tools/llvm-profgen/truncated-pseudoprobe.test
    R llvm/test/tools/llvm-profgen/update-samples.test

  Log Message:
  -----------
  [llvm-profgen][test] Split tests by target architecture (#207724)

The top-level llvm-profgen lit configuration previously disabled the
entire test directory unless the X86 target was registered. As a result,
target-independent tests and tests for ARM and AArch64 also implicitly
depended on X86.

Split target-specific tests and inputs into X86, ARM, and AArch64
directories with per-directory lit.local.cfg files. Leave help.test at
the top level because it is target-independent. Existing X86 tests
remain guarded by X86 and run as before, while ARM and AArch64 tests no
longer require the X86 target. The X86 non-ARM ETM rejection case also
no longer requires the ARM target; it only requires X86 and OpenCSD.

Split the former etm-arch.test into ARM/etm-arch.test, containing the
two ARM-specific checks, and X86/etm-non-arm.test, containing the
existing X86 rejection check. The tested inputs and expected diagnostics
are preserved.

Update match-blocks-with-pseudo-probes-inline.test,
pseudoprobe-decoding-inline.test, and pseudoprobe-decoding-noinline.test
in BOLT to refer to the relocated X86 inputs. All other llvm-profgen
tests and inputs are pure renames.

This does not change llvm-profgen runtime behavior; it only removes
unnecessary cross-target dependencies from its test suite.

This is a preparatory change for extending llvm-profgen profiling
support to AArch64 and for introducing the universal profile-guided
automatic software loop data prefetcher described in the RFC:


https://discourse.llvm.org/t/rfc-universal-profile-guided-automatic-software-loop-data-prefetcher-for-llvm/90916



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