[all-commits] [llvm/llvm-project] a2e93d: [Hexagon][llvm-objdump] Start a fresh packet at sy...

quic-areg via All-commits all-commits at lists.llvm.org
Fri Oct 17 00:32:04 PDT 2025


  Branch: refs/heads/release/21.x
  Home:   https://github.com/llvm/llvm-project
  Commit: a2e93dce5f2b86b0b95197576791c12787bcf201
      https://github.com/llvm/llvm-project/commit/a2e93dce5f2b86b0b95197576791c12787bcf201
  Author: quic-areg <aregmi at quicinc.com>
  Date:   2025-10-17 (Fri, 17 Oct 2025)

  Changed paths:
    M llvm/lib/Target/Hexagon/Disassembler/HexagonDisassembler.cpp
    A llvm/test/tools/llvm-objdump/ELF/Hexagon/packet-reset-on-label.s
    M llvm/tools/llvm-objdump/llvm-objdump.cpp

  Log Message:
  -----------
  [Hexagon][llvm-objdump] Start a fresh packet at symbol boundaries. (#163466)

Hexagon packets can visually straddle labels when data (e.g. jump
tables) in the text section does not carry end-of-packet bits. In such
cases the next instruction, even at a new symbol, appears to continue
the previous packet.

This patch resets packet state when encountering a new symbol so that
packets at symbol starts are guaranteed to start in their own packet.

(cherry picked from commit 0cdebdaf59d20f34158d97d193381e95a0ba90b0)



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