[DynInst_API:] [dyninst/dyninst] 90d993: Cleaned up initial commit for AMDGPU Codegen


Date: Mon, 29 Sep 2025 08:53:43 -0700
From: Ronak Chauhan <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 90d993: Cleaned up initial commit for AMDGPU Codegen
  Branch: refs/heads/ronak/amdgpu-review
  Home:   https://github.com/dyninst/dyninst
  Commit: 90d99371d9b66e9c477e6d88dcd1c4cd67ae8732
      https://github.com/dyninst/dyninst/commit/90d99371d9b66e9c477e6d88dcd1c4cd67ae8732
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake
    M common/CMakeLists.txt
    A common/src/arch-amdgpu.C
    A common/src/arch-amdgpu.h
    M dataflowAPI/src/ABI.C
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/h/BPatch_snippet.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/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
    A dyninstAPI/src/amdgpu-epilogue.cpp
    A dyninstAPI/src/amdgpu-epilogue.h
    A dyninstAPI/src/amdgpu-gfx908-details.cpp
    A dyninstAPI/src/amdgpu-gfx908-details.h
    A dyninstAPI/src/amdgpu-prologue.cpp
    A dyninstAPI/src/amdgpu-prologue.h
    A dyninstAPI/src/ast-amdgpu.C
    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
    A dyninstAPI/src/emit-amdgpu.C
    A dyninstAPI/src/emit-amdgpu.h
    M dyninstAPI/src/function.h
    A dyninstAPI/src/inst-amdgpu.C
    A dyninstAPI/src/inst-amdgpu.h
    M dyninstAPI/src/mapped_object.C
    A dyninstAPI/src/parse-amdgpu.C
    M dyninstAPI/src/parse-cfg.h
    M dyninstAPI/src/registerSpace.C
    M dyninstAPI/src/registerSpace.h
    M symtabAPI/CMakeLists.txt
    A symtabAPI/src/emitElfStatic-amdgpu.C
    A symtabAPI/src/relocationEntry-elf-amdgpu.C

  Log Message:
  -----------
  Cleaned up initial commit for AMDGPU Codegen


  Commit: e85e03f23c4739969a475284a5abea89f27ba36b
      https://github.com/dyninst/dyninst/commit/e85e03f23c4739969a475284a5abea89f27ba36b
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake
    M dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  run cmake-format


  Commit: b1de497e856aeb5e7e012bd9d103005fa2bfe093
      https://github.com/dyninst/dyninst/commit/b1de497e856aeb5e7e012bd9d103005fa2bfe093
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  remove redundant ast-amdgpu.C


  Commit: b0b2b9b13c20f4eba41d9c6a26298b973615b3a9
      https://github.com/dyninst/dyninst/commit/b0b2b9b13c20f4eba41d9c6a26298b973615b3a9
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dataflowAPI/src/ABI.C

  Log Message:
  -----------
  fix amdgpu abi initilization


  Commit: 64dddb264f3c04b3e7c3e4c320cfd5e6c5ae8850
      https://github.com/dyninst/dyninst/commit/64dddb264f3c04b3e7c3e4c320cfd5e6c5ae8850
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-amdgpu.h

  Log Message:
  -----------
  [AMDGPU] Cleanup some dead code


  Commit: 43bf33c020b49a0305c61474a0b5c5b278d4d322
      https://github.com/dyninst/dyninst/commit/43bf33c020b49a0305c61474a0b5c5b278d4d322
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/src/function.h
    M dyninstAPI/src/parse-cfg.h
    M dyninstAPI/src/registerSpace.C

  Log Message:
  -----------
  Correct some conditional compilations


  Commit: 29b3e9f70a081127fde19fe6a493e7d58b5aaad0
      https://github.com/dyninst/dyninst/commit/29b3e9f70a081127fde19fe6a493e7d58b5aaad0
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/src/linux-aarch64.C
    M dyninstAPI/src/linux-power.C

  Log Message:
  -----------
  Temporary fix for host-codegen separation on Power and AArch64


  Commit: 0692645a154a3b3cc40e1e355e841d4109aa1a09
      https://github.com/dyninst/dyninst/commit/0692645a154a3b3cc40e1e355e841d4109aa1a09
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/h/BPatch_snippet.h
    M dyninstAPI/src/BPatch_snippet.C

  Log Message:
  -----------
  [AMDGPU] Use existing constructor for variables


  Commit: eb96d743c8bce78eea0185f277356463f87e7710
      https://github.com/dyninst/dyninst/commit/eb96d743c8bce78eea0185f277356463f87e7710
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/h/BPatch_snippet.h
    M dyninstAPI/src/BPatch_snippet.C

  Log Message:
  -----------
  Cleanup accumulated minor diffs in BPatch_snippet


  Commit: 62f496c6e302f7616be52ab19eab972d5b1a7d56
      https://github.com/dyninst/dyninst/commit/62f496c6e302f7616be52ab19eab972d5b1a7d56
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/ast-amdgpu.C
    M dyninstAPI/src/ast.C
    R dyninstAPI/src/inst-amdgpu.h
    M dyninstAPI/src/registerSpace.C

  Log Message:
  -----------
  Delete inst-amdgpu.h


  Commit: c707511bf244dcfa6cf4deb0c6ed6c4e5e9d2e30
      https://github.com/dyninst/dyninst/commit/c707511bf244dcfa6cf4deb0c6ed6c4e5e9d2e30
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_binaryEdit.C
    M dyninstAPI/src/amdgpu-prologue.cpp
    M dyninstAPI/src/amdgpu-prologue.h

  Log Message:
  -----------
  [AMDGPU] Simplify and cleanup prologue implementation


  Commit: b36f6efdc64d36a583a6eac4c0f311d23a268e33
      https://github.com/dyninst/dyninst/commit/b36f6efdc64d36a583a6eac4c0f311d23a268e33
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-gfx908-details.cpp
    M dyninstAPI/src/amdgpu-gfx908-details.h

  Log Message:
  -----------
  [AMDGPU] Fix s_dcache_wb generation


  Commit: 52d9c2d71ab701ef5c029f307fa2235fa7313308
      https://github.com/dyninst/dyninst/commit/52d9c2d71ab701ef5c029f307fa2235fa7313308
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_binaryEdit.C
    M dyninstAPI/src/amdgpu-epilogue.cpp
    M dyninstAPI/src/amdgpu-epilogue.h

  Log Message:
  -----------
  [AMDGPU] Simplify and cleanup epilogue implementation


  Commit: b28a4ddbb61a65b976f666a8ee923563918f54b1
      https://github.com/dyninst/dyninst/commit/b28a4ddbb61a65b976f666a8ee923563918f54b1
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-prologue.h
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/inst-amdgpu.C

  Log Message:
  -----------
  Change comments


  Commit: 7db974bfd9f8c026573a330ecd46b3e25bcb4e36
      https://github.com/dyninst/dyninst/commit/7db974bfd9f8c026573a330ecd46b3e25bcb4e36
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/h/BPatch_snippet.h
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_snippet.C

  Log Message:
  -----------
  [AMDGPU] Inline the special variant of makeVariableExpr


  Commit: c0ea3ee87959c867ff9878af818e10658368a1ca
      https://github.com/dyninst/dyninst/commit/c0ea3ee87959c867ff9878af818e10658368a1ca
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M common/src/arch-amdgpu.C
    M common/src/arch-amdgpu.h
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/codegen.C
    M dyninstAPI/src/inst-amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Cleanup comments


  Commit: e07590f8fb6db78c6ef9bba075016b56fd3fd2fc
      https://github.com/dyninst/dyninst/commit/e07590f8fb6db78c6ef9bba075016b56fd3fd2fc
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

  Log Message:
  -----------
  [AMDGPU] Don't use insertSnippet for prologue and epilogue


  Commit: 35393d33b1b2a83f7012243b60ae64d0e13e4647
      https://github.com/dyninst/dyninst/commit/35393d33b1b2a83f7012243b60ae64d0e13e4647
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/src/registerSpace.C

  Log Message:
  -----------
  Remove unnecessary #ifdefs for x86


  Commit: a913033bd68fa930343dd0e6bed4df4d5a2894f1
      https://github.com/dyninst/dyninst/commit/a913033bd68fa930343dd0e6bed4df4d5a2894f1
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/src/ast-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][AST] Remove unused timer statistics


  Commit: 6f8a7454941b7e8a05096e2645f32e5aea04d6a7
      https://github.com/dyninst/dyninst/commit/6f8a7454941b7e8a05096e2645f32e5aea04d6a7
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M dyninstAPI/h/BPatch_snippet.h

  Log Message:
  -----------
  Remove redundant space


  Commit: 078b954c373f33a1610ce6de37d1f89a4b3b8513
      https://github.com/dyninst/dyninst/commit/078b954c373f33a1610ce6de37d1f89a4b3b8513
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-29 (Mon, 29 Sep 2025)

  Changed paths:
    M symtabAPI/CMakeLists.txt
    R symtabAPI/src/emitElfStatic-amdgpu.C
    R symtabAPI/src/relocationEntry-elf-amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Remove SymtabAPI changes


Compare: https://github.com/dyninst/dyninst/compare/d1b4445347db...078b954c373f

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] 90d993: Cleaned up initial commit for AMDGPU Codegen, Ronak Chauhan <=