[DynInst_API:] [dyninst/dyninst] 75080a: Cleaned up initial commit for AMDGPU Codegen


Date: Fri, 19 Sep 2025 02:17:27 -0700
From: Ronak Chauhan <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 75080a: Cleaned up initial commit for AMDGPU Codegen
  Branch: refs/heads/ronak/amdgpu-review
  Home:   https://github.com/dyninst/dyninst
  Commit: 75080a189a5de468c9077e092313667a4eb6ecb2
      https://github.com/dyninst/dyninst/commit/75080a189a5de468c9077e092313667a4eb6ecb2
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake
    M cmake/DyninstPlatform.cmake
    M common/CMakeLists.txt
    A common/src/arch-amdgpu.C
    A common/src/arch-amdgpu.h
    M dataflowAPI/src/ABI.C
    M dataflowAPI/src/RegisterMap.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: 15e25ecc2d6c39f689015ea154fbbcce2af03feb
      https://github.com/dyninst/dyninst/commit/15e25ecc2d6c39f689015ea154fbbcce2af03feb
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M dataflowAPI/src/RegisterMap.C

  Log Message:
  -----------
  fix register map for gfx940


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

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

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


  Commit: 13533d4d594054cd7c3934230a467ee9d620f254
      https://github.com/dyninst/dyninst/commit/13533d4d594054cd7c3934230a467ee9d620f254
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

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


  Commit: 316a01b18f8adf3f82af99955b4701a4ee14ed9c
      https://github.com/dyninst/dyninst/commit/316a01b18f8adf3f82af99955b4701a4ee14ed9c
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M dataflowAPI/src/ABI.C

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


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

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

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


  Commit: 6853c30b332a35ef680d856e18192c79cc57af63
      https://github.com/dyninst/dyninst/commit/6853c30b332a35ef680d856e18192c79cc57af63
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: 8eef99a6b0b79695b5c55cd5773c01d80e153e05
      https://github.com/dyninst/dyninst/commit/8eef99a6b0b79695b5c55cd5773c01d80e153e05
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: 6559a0f89fd7859c01658d31a2256235a3278a1f
      https://github.com/dyninst/dyninst/commit/6559a0f89fd7859c01658d31a2256235a3278a1f
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: 07224c1902b32b6b49ed047a7e72b106f7313d30
      https://github.com/dyninst/dyninst/commit/07224c1902b32b6b49ed047a7e72b106f7313d30
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: 2169ba951f1342db967c6a29aa7cbbc496a1419c
      https://github.com/dyninst/dyninst/commit/2169ba951f1342db967c6a29aa7cbbc496a1419c
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: ed63c8da828918ca5fd1bd9ce49db3ce5774c909
      https://github.com/dyninst/dyninst/commit/ed63c8da828918ca5fd1bd9ce49db3ce5774c909
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: 7521ccebc2dfe9613ea1c99f8d5f345ec0862ec7
      https://github.com/dyninst/dyninst/commit/7521ccebc2dfe9613ea1c99f8d5f345ec0862ec7
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: e7ee0ad02d0006d9014df6b2e7a431601ddaf675
      https://github.com/dyninst/dyninst/commit/e7ee0ad02d0006d9014df6b2e7a431601ddaf675
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: f59381a05e0e27cfa70331b5f33d2e86d73d013e
      https://github.com/dyninst/dyninst/commit/f59381a05e0e27cfa70331b5f33d2e86d73d013e
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: 6b21e1fc1fdf646b4afde93b82a720a9fb563768
      https://github.com/dyninst/dyninst/commit/6b21e1fc1fdf646b4afde93b82a720a9fb563768
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: f8c87df752f8ea0afb080c3bb80581b5ddb6d7be
      https://github.com/dyninst/dyninst/commit/f8c87df752f8ea0afb080c3bb80581b5ddb6d7be
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 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: 7abd1339a574815f259621f47345ee8480324324
      https://github.com/dyninst/dyninst/commit/7abd1339a574815f259621f47345ee8480324324
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-09-19 (Fri, 19 Sep 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

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


Compare: https://github.com/dyninst/dyninst/compare/d490e5e9a798...7abd1339a574

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