[DynInst_API:] [dyninst/dyninst] 5c4946: Cleaned up initial commit for AMDGPU Codegen


Date: Wed, 24 Sep 2025 15:40:27 -0700
From: Ronak Chauhan <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 5c4946: Cleaned up initial commit for AMDGPU Codegen
  Branch: refs/heads/ronak/amdgpu-review
  Home:   https://github.com/dyninst/dyninst
  Commit: 5c49465b134c57182cea14c72cbce192fd3351d2
      https://github.com/dyninst/dyninst/commit/5c49465b134c57182cea14c72cbce192fd3351d2
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 398baaaa1b612b5ad150c4d366bd5fb23056becb
      https://github.com/dyninst/dyninst/commit/398baaaa1b612b5ad150c4d366bd5fb23056becb
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

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

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


  Commit: 9139d7d65e71d96ac4cbbc5226cbe79fd989dd2f
      https://github.com/dyninst/dyninst/commit/9139d7d65e71d96ac4cbbc5226cbe79fd989dd2f
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

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


  Commit: 1554152da833c7172c863b495bfa5504ecf8717d
      https://github.com/dyninst/dyninst/commit/1554152da833c7172c863b495bfa5504ecf8717d
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

  Changed paths:
    M dataflowAPI/src/ABI.C

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


  Commit: 6089306c4a9e42e69973d2c1d4f172871c44077e
      https://github.com/dyninst/dyninst/commit/6089306c4a9e42e69973d2c1d4f172871c44077e
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

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

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


  Commit: 502892a12489028e6d0a96c855e0ec5a725ceebe
      https://github.com/dyninst/dyninst/commit/502892a12489028e6d0a96c855e0ec5a725ceebe
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 303d8180ffb23787ede43577f10a017509b56789
      https://github.com/dyninst/dyninst/commit/303d8180ffb23787ede43577f10a017509b56789
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 417887d27cc13487a28e3d297a600d11d0a7e707
      https://github.com/dyninst/dyninst/commit/417887d27cc13487a28e3d297a600d11d0a7e707
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: ebe7e68c1c682e4970aaec70d56d005762d09123
      https://github.com/dyninst/dyninst/commit/ebe7e68c1c682e4970aaec70d56d005762d09123
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 879c00dbd23f53a38e2de673ae9eba86f93daced
      https://github.com/dyninst/dyninst/commit/879c00dbd23f53a38e2de673ae9eba86f93daced
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 813f817bbe1f265367e515adcdd494ceba8314ea
      https://github.com/dyninst/dyninst/commit/813f817bbe1f265367e515adcdd494ceba8314ea
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: edbd324caf647ce1ab380dc8d9f0cde7889b0099
      https://github.com/dyninst/dyninst/commit/edbd324caf647ce1ab380dc8d9f0cde7889b0099
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 51bc2ecdc7c77f0c0aea6dd73889904a8f9c23ca
      https://github.com/dyninst/dyninst/commit/51bc2ecdc7c77f0c0aea6dd73889904a8f9c23ca
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 3aad361e1a280fd39a5e2cc756f53e1366a7c313
      https://github.com/dyninst/dyninst/commit/3aad361e1a280fd39a5e2cc756f53e1366a7c313
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 07c684b6f0bcda5bdae2e406aa51f9f7d7016c0f
      https://github.com/dyninst/dyninst/commit/07c684b6f0bcda5bdae2e406aa51f9f7d7016c0f
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: 702dce831b0a36e0f5d8580553b2291b5690c950
      https://github.com/dyninst/dyninst/commit/702dce831b0a36e0f5d8580553b2291b5690c950
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 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: f7e27648b17d1b86131828f043be0d2856f7f987
      https://github.com/dyninst/dyninst/commit/f7e27648b17d1b86131828f043be0d2856f7f987
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

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


  Commit: 14949defb8e4687b35cab53b3b606ea299fac3ef
      https://github.com/dyninst/dyninst/commit/14949defb8e4687b35cab53b3b606ea299fac3ef
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

  Changed paths:
    M dyninstAPI/src/registerSpace.C

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


  Commit: 50eed185227c1d1ce1c82a7445b7fccd92316afd
      https://github.com/dyninst/dyninst/commit/50eed185227c1d1ce1c82a7445b7fccd92316afd
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-24 (Wed, 24 Sep 2025)

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

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


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

  Changed paths:
    M dyninstAPI/h/BPatch_snippet.h

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


Compare: https://github.com/dyninst/dyninst/compare/b66b301598b0...d1b4445347db

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