[DynInst_API:] [dyninst/dyninst] f780e0: Add RISC-V Instruction API


Date: Fri, 31 Oct 2025 08:39:54 -0700
From: wxrdnx <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] f780e0: Add RISC-V Instruction API
  Branch: refs/heads/angushe/instruction-api-riscv
  Home:   https://github.com/dyninst/dyninst
  Commit: f780e054ec70594d16c1b252b96e51193294cf91
      https://github.com/dyninst/dyninst/commit/f780e054ec70594d16c1b252b96e51193294cf91
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/ArchSpecificFormatters.h
    M instructionAPI/h/Instruction.h
    M instructionAPI/h/Operation_impl.h
    M instructionAPI/src/ArchSpecificFormatters.C
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionCategories.C
    A instructionAPI/src/InstructionDecoder-Capstone.C
    A instructionAPI/src/InstructionDecoder-Capstone.h
    A instructionAPI/src/InstructionDecoder-riscv64.C
    M instructionAPI/src/InstructionDecoderImpl.C
    M instructionAPI/src/Operation.C

  Log Message:
  -----------
  Add RISC-V Instruction API


  Commit: ff4afbba9ea67384e5b25818e3f9bdd274bcc6f8
      https://github.com/dyninst/dyninst/commit/ff4afbba9ea67384e5b25818e3f9bdd274bcc6f8
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M instructionAPI/src/InstructionDecoderImpl.C

  Log Message:
  -----------
  Clean up InstructinAPI::InstructionDecoderImpl (#2040)

* Clean up comments

* Remove dead code

* Remove 'MultiRegister' include

* Remove unused Operation_impl include

* Remove redundant 'protected' specifier

* Remove using directive


  Commit: b357e8f4462c191bc985d231df2844a2fee53e74
      https://github.com/dyninst/dyninst/commit/b357e8f4462c191bc985d231df2844a2fee53e74
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M instructionAPI/src/InstructionDecoderImpl.C

  Log Message:
  -----------
  Add RISC-V Instruction API


  Commit: b6a02898afb62d1aaa8c0c1a44fa4a2a53352fbc
      https://github.com/dyninst/dyninst/commit/b6a02898afb62d1aaa8c0c1a44fa4a2a53352fbc
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    M .github/workflows/dependency-version.yaml
    M CMakeLists.txt
    A cmake/tpls/DyninstCapstone.cmake
    M common/CMakeLists.txt
    A common/h/registers/register_set.h
    M docker/Dockerfile.fedora
    M docker/Dockerfile.ubuntu
    A docker/build_capstone.sh
    M docker/dependencies.versions
    M instructionAPI/CMakeLists.txt
    M instructionAPI/h/Instruction.h
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoderImpl.C
    A instructionAPI/src/riscv/categories.h
    A instructionAPI/src/riscv/decoder.C
    A instructionAPI/src/riscv/decoder.h
    A instructionAPI/src/riscv/opcode_xlat.C
    A instructionAPI/src/riscv/opcode_xlat.h
    A instructionAPI/src/riscv/register_xlat.C
    A instructionAPI/src/riscv/register_xlat.h
    A instructionAPI/src/riscv/type_conversion.h

  Log Message:
  -----------
  Update Capstone


  Commit: 704043bc4cace757bfb79c5a9dd9566f3f3914d3
      https://github.com/dyninst/dyninst/commit/704043bc4cace757bfb79c5a9dd9566f3f3914d3
  Author: wxrdnx <wxrdnx@xxxxxxxxxxxxxx>
  Date:   2025-10-31 (Fri, 31 Oct 2025)

  Changed paths:
    A common/src/arch-riscv64.h
    M instructionAPI/CMakeLists.txt
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/riscv/categories.h
    M instructionAPI/src/riscv/decoder.C
    M instructionAPI/src/riscv/decoder.h

  Log Message:
  -----------
  Update pseudo instructions (wip)


Compare: https://github.com/dyninst/dyninst/compare/c554cb419ced...704043bc4cac

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] f780e0: Add RISC-V Instruction API, wxrdnx <=