[all-commits] [llvm/llvm-project] 21a784: [llvm-exegesis] Add tablegen support for validatio...

Aiden Grossman via All-commits all-commits at lists.llvm.org
Wed Jan 10 15:19:45 PST 2024


  Branch: refs/heads/users/boomanaiden154/exegesis-validation-counters-implementation
  Home:   https://github.com/llvm/llvm-project
  Commit: 21a784f24e3f6c09558de6a3dfb32e2069955405
      https://github.com/llvm/llvm-project/commit/21a784f24e3f6c09558de6a3dfb32e2069955405
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
    M llvm/include/llvm/Target/TargetPfmCounters.td
    M llvm/lib/Target/X86/X86PfmCounters.td
    M llvm/tools/llvm-exegesis/lib/Target.cpp
    M llvm/tools/llvm-exegesis/lib/Target.h
    M llvm/utils/TableGen/ExegesisEmitter.cpp

  Log Message:
  -----------
  [llvm-exegesis] Add tablegen support for validation counters (#76652)

This patch adds support in the llvm-exegesis tablegen emitter for
validation counters. Full support for validation counters in
llvm-exegesis will be added in a future patch.


  Commit: 04a906ec980e7bf49ffda0808766f51d08e8ae76
      https://github.com/llvm/llvm-project/commit/04a906ec980e7bf49ffda0808766f51d08e8ae76
  Author: PiJoules <6019989+PiJoules at users.noreply.github.com>
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
    M lld/ELF/Arch/AArch64.cpp
    A lld/test/ELF/aarch64-reloc-gotpcrel32.s
    M llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
    A llvm/test/MC/AArch64/elf-reloc-gotpcrel32.s

  Log Message:
  -----------
  [llvm][lld] Support R_AARCH64_GOTPCREL32 (#72584)

This is the follopw implementation to
https://github.com/ARM-software/abi-aa/pull/223 that supports this
relocation in llvm and lld.


  Commit: f7678c81fe96dc8a350d947b77ce5311a9f99612
      https://github.com/llvm/llvm-project/commit/f7678c81fe96dc8a350d947b77ce5311a9f99612
  Author: PiJoules <6019989+PiJoules at users.noreply.github.com>
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
    M lld/ELF/Arch/RISCV.cpp
    A lld/test/ELF/riscv64-reloc-got32-pcrel.s
    M llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
    A llvm/test/MC/RISCV/elf-reloc-got32-pcrel.s

  Log Message:
  -----------
  [llvm][lld] Support R_RISCV_GOT32_PCREL (#72587)

This is the followup implementation to
https://github.com/riscv-non-isa/riscv-elf-psabi-doc/pull/402 that
supports this relocation in llvm and lld.


  Commit: f65265ab779f5c6c571ff702aae5670722765ae0
      https://github.com/llvm/llvm-project/commit/f65265ab779f5c6c571ff702aae5670722765ae0
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
    M llvm/include/llvm/Target/TargetPfmCounters.td
    M llvm/lib/Target/X86/X86PfmCounters.td

  Log Message:
  -----------
  [llvm-exegesis] Fix validation counters

While landing #76652, I realized I messed up a rebase/merge at some
point and some of the changes I intended to land with #76652 ended up in
a different PR (#76653) instead. This patch fixes the validation
counters to how they were intended to land in #76652.


  Commit: 5c3a72d22d47c97b5d07b32dd753a8cf70bb62e3
      https://github.com/llvm/llvm-project/commit/5c3a72d22d47c97b5d07b32dd753a8cf70bb62e3
  Author: Aiden Grossman <agrossman154 at yahoo.com>
  Date:   2024-01-10 (Wed, 10 Jan 2024)

  Changed paths:
    M lld/ELF/Arch/AArch64.cpp
    M lld/ELF/Arch/RISCV.cpp
    A lld/test/ELF/aarch64-reloc-gotpcrel32.s
    A lld/test/ELF/riscv64-reloc-got32-pcrel.s
    M llvm/include/llvm/BinaryFormat/ELFRelocs/AArch64.def
    M llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def
    M llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp
    M llvm/lib/Target/RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp
    A llvm/test/MC/AArch64/elf-reloc-gotpcrel32.s
    A llvm/test/MC/RISCV/elf-reloc-got32-pcrel.s
    M llvm/tools/llvm-exegesis/lib/Target.h

  Log Message:
  -----------
  Merge branch 'main' into users/boomanaiden154/exegesis-validation-counters-implementation


Compare: https://github.com/llvm/llvm-project/compare/748e1e6afdbb...5c3a72d22d47


More information about the All-commits mailing list