[all-commits] [llvm/llvm-project] 9d5d71: [BOLT][heatmap] Add synthetic hot text section (#1...

Amir Ayupov via All-commits all-commits at lists.llvm.org
Wed May 14 09:47:35 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 9d5d715330821b8dc1c2880a8d6356a7829eef64
      https://github.com/llvm/llvm-project/commit/9d5d715330821b8dc1c2880a8d6356a7829eef64
  Author: Amir Ayupov <aaupov at fb.com>
  Date:   2025-05-14 (Wed, 14 May 2025)

  Changed paths:
    M bolt/include/bolt/Profile/Heatmap.h
    M bolt/lib/Profile/DataAggregator.cpp
    M bolt/lib/Profile/Heatmap.cpp
    M bolt/lib/Rewrite/RewriteInstance.cpp
    M bolt/test/X86/heatmap-preagg.test

  Log Message:
  -----------
  [BOLT][heatmap] Add synthetic hot text section (#139824)

In heatmap mode, report samples and utilization of the section(s)
between hot text markers `[__hot_start, __hot_end)`.

The intended use is with multi-way splitting where there are several
sections that contain "hot" code (e.g. `.text.warm` with CDSplit).

Addresses the comment on #139193

https://github.com/llvm/llvm-project/pull/139193#pullrequestreview-2835274682

Test Plan: updated heatmap-preagg.test



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