[all-commits] [llvm/llvm-project] 4a0d3e: [BOLT] Refactor MCInstReference and move it to Cor...

Anatoly Trosinenko via All-commits all-commits at lists.llvm.org
Thu Aug 28 07:43:44 PDT 2025


  Branch: refs/heads/users/atrosinenko/retry-bolt-factor-out-mcinstreference
  Home:   https://github.com/llvm/llvm-project
  Commit: 4a0d3e8632ee2e77cb64c0fffbbde2e6bcd15c54
      https://github.com/llvm/llvm-project/commit/4a0d3e8632ee2e77cb64c0fffbbde2e6bcd15c54
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2025-08-27 (Wed, 27 Aug 2025)

  Changed paths:
    A bolt/include/bolt/Core/MCInstUtils.h
    M bolt/include/bolt/Passes/PAuthGadgetScanner.h
    M bolt/lib/Core/CMakeLists.txt
    A bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Passes/PAuthGadgetScanner.cpp

  Log Message:
  -----------
  [BOLT] Refactor MCInstReference and move it to Core (NFC) (#138655)

Refactor MCInstReference class and move it from PAuth gadget scanner to
Core.

MCInstReference is a class representing a constant reference to an
instruction inside a parent entity - either inside a basic block (which
has a reference to its parent function) or directly inside a function
(when CFG information is not available).


  Commit: eb32eb8a1c3e6163d4efa606ce8bdd96dc73dd5a
      https://github.com/llvm/llvm-project/commit/eb32eb8a1c3e6163d4efa606ce8bdd96dc73dd5a
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2025-08-28 (Thu, 28 Aug 2025)

  Changed paths:
    M bolt/include/bolt/Core/MCInstUtils.h

  Log Message:
  -----------
  Move public members to the top of MCInstReference, make nocfg_const_iterator public


  Commit: 3d8ac8c8cd8d5015b4f5b4a1dff6c7455e1401fd
      https://github.com/llvm/llvm-project/commit/3d8ac8c8cd8d5015b4f5b4a1dff6c7455e1401fd
  Author: Anatoly Trosinenko <atrosinenko at accesssoftek.com>
  Date:   2025-08-28 (Thu, 28 Aug 2025)

  Changed paths:
    M bolt/include/bolt/Core/MCInstUtils.h
    M bolt/lib/Core/MCInstUtils.cpp
    M bolt/lib/Passes/PAuthGadgetScanner.cpp

  Log Message:
  -----------
  Fix iterating over the instructions of BinaryBasicBlock


Compare: https://github.com/llvm/llvm-project/compare/4a0d3e8632ee%5E...3d8ac8c8cd8d

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