[DynInst_API:] [dyninst/dyninst] 0cfcf2: Preliminary work for AMDGPU codegen (#1987)


Date: Mon, 12 Jan 2026 07:55:22 -0800
From: Ronak Chauhan <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 0cfcf2: Preliminary work for AMDGPU codegen (#1987)
  Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 0cfcf2ab95026ef9db459f2af1c31e436e2a4fc8
      https://github.com/dyninst/dyninst/commit/0cfcf2ab95026ef9db459f2af1c31e436e2a4fc8
  Author: Ronak Chauhan <56245696+rochauha@xxxxxxxxxxxxxxxxxxxxxxxx>
  Date:   2026-01-12 (Mon, 12 Jan 2026)

  Changed paths:
    M .github/workflows/codegen-cross-build.yaml
    M cmake/DyninstCapArchDef.cmake
    M common/CMakeLists.txt
    A common/src/arch-amdgpu.C
    A common/src/arch-amdgpu.h
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/h/BPatch_snippet.h
    A dyninstAPI/src/AmdgpuEpilogue.C
    A dyninstAPI/src/AmdgpuEpilogue.h
    A dyninstAPI/src/AmdgpuKernelDescriptor.C
    A dyninstAPI/src/AmdgpuKernelDescriptor.h
    A dyninstAPI/src/AmdgpuPointHandler.C
    A dyninstAPI/src/AmdgpuPointHandler.h
    A dyninstAPI/src/AmdgpuPrologue.C
    A dyninstAPI/src/AmdgpuPrologue.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_binaryEdit.C
    M dyninstAPI/src/BPatch_memoryAccessAdapter.C
    M dyninstAPI/src/BPatch_snippet.C
    A dyninstAPI/src/PointHandler.h
    A dyninstAPI/src/RegisterConversion-amdgpu.C
    A dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
    M dyninstAPI/src/Relocation/Widgets/CFWidget.h
    A dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
    M dyninstAPI/src/amdgpu-gfx908-details.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/ast.h
    M dyninstAPI/src/binaryEdit.C
    A dyninstAPI/src/codegen-amdgpu.C
    A dyninstAPI/src/codegen-amdgpu.h
    M dyninstAPI/src/codegen.C
    M dyninstAPI/src/codegen.h
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h
    A dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/mapped_object.C
    A dyninstAPI/src/parse-amdgpu.C
    M dyninstAPI/src/registerSpace.C
    M dyninstAPI/src/registerSpace.h
    A external/amdgpu/AMDGPUEFlags.h
    A external/amdgpu/AMDHSAKernelDescriptor.h
    M tests/unit/dyninstAPI/emitter/CMakeLists.txt
    A tests/unit/dyninstAPI/emitter/amdgpu_gfx908.cpp

  Log Message:
  -----------
  Preliminary work for AMDGPU codegen (#1987)

This gets a rudimentary codegen pipeline working.



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] 0cfcf2: Preliminary work for AMDGPU codegen (#1987), Ronak Chauhan <=