[DynInst_API:] [dyninst/dyninst] ed3070: [Emitter] Add emitOpImmSimple interface for immedi...


Date: Mon, 11 Aug 2025 02:32:57 -0700
From: Ronak Chauhan <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] ed3070: [Emitter] Add emitOpImmSimple interface for immedi...
  Branch: refs/heads/ronak/amdgpu-va-rebase
  Home:   https://github.com/dyninst/dyninst
  Commit: ed3070ab11da1d888ebbe5c9ef4030be99b54ec3
      https://github.com/dyninst/dyninst/commit/ed3070ab11da1d888ebbe5c9ef4030be99b54ec3
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/emitter.h

  Log Message:
  -----------
  [Emitter] Add emitOpImmSimple interface for immediate operations

The existing emitOpImm takes two opcodes, and we don't want to mess with
any existing code.


  Commit: 8c8a4cf631ebecc30404944c73c258f71e5ba5f7
      https://github.com/dyninst/dyninst/commit/8c8a4cf631ebecc30404944c73c258f71e5ba5f7
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/emitter.h

  Log Message:
  -----------
  [Emitter] Add API emitMovePCtoReg

We want to make all targets use this instead of having corresponding code
scattered around.


  Commit: a38e5fa55edfbc0e3bbd03f0abf9ad61c4490f34
      https://github.com/dyninst/dyninst/commit/a38e5fa55edfbc0e3bbd03f0abf9ad61c4490f34
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 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
    A dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
    A dataflowAPI/src/amdgpu_gfx90a_machRegIndex.h
    A dataflowAPI/src/amdgpu_gfx940_machRegIndex.h
    M dyninstAPI/CMakeLists.txt
    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
    M dyninstAPI/src/Relocation/Widgets/StackModWidget.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/binaryEdit.C
    A dyninstAPI/src/codegen-amdgpu.C
    A dyninstAPI/src/codegen-amdgpu.h
    M dyninstAPI/src/codegen.h
    A dyninstAPI/src/emit-amdgpu.C
    A dyninstAPI/src/emit-amdgpu.h
    A dyninstAPI/src/inst-amdgpu.C
    A dyninstAPI/src/inst-amdgpu.h
    A dyninstAPI/src/linux-amdgpu.C
    A dyninstAPI/src/linux-amdgpu.h
    M dyninstAPI/src/linux.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
    A dyninstAPI/src/stackwalk-amdgpu.C
    M dyninstAPI_RT/CMakeLists.txt
    M dyninstAPI_RT/src/RTlinux.c
    A dyninstAPI_RT/src/RTthread-amdgpu.c
    M parseAPI/src/Parser-speculative.C
    M proccontrol/CMakeLists.txt
    A proccontrol/src/amdgpu_process.C
    A proccontrol/src/amdgpu_process.h
    M proccontrol/src/linux.C
    M proccontrol/src/linux.h
    M stackwalk/CMakeLists.txt
    A stackwalk/src/amdgpu-swk.C
    A stackwalk/src/amdgpu-swk.h
    M stackwalk/src/dbginfo-stepper.C
    M stackwalk/src/framestepper.C
    A stackwalk/src/linux-amdgpu-swk.C
    M stackwalk/src/linux-x86-swk.C
    M symtabAPI/CMakeLists.txt
    A symtabAPI/src/emitElfStatic-amdgpu.C
    A symtabAPI/src/relocationEntry-elf-amdgpu.C

  Log Message:
  -----------
  Initial compilable commit


  Commit: 16f670ad3c81febcc1a732df9f1adae59dee4d54
      https://github.com/dyninst/dyninst/commit/16f670ad3c81febcc1a732df9f1adae59dee4d54
  Author: Ronak Chauhan <rchauhan9@xxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
    A dyninstAPI/src/amdgpu-vega-details.cpp
    A dyninstAPI/src/amdgpu-vega-details.h
    M dyninstAPI/src/codegen.h
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h
    M dyninstAPI/src/inst-amdgpu.C
    M proccontrol/src/amdgpu_process.C

  Log Message:
  -----------
  Get dyninst to build with the AMDGPU Vega emitter


  Commit: 5d7aac45c06a79a7c1844ec5c879e55e330f2254
      https://github.com/dyninst/dyninst/commit/5d7aac45c06a79a7c1844ec5c879e55e330f2254
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Use hex literals instead of binary literals


  Commit: 1d206a7fb931b22dbe340fe1396476b7f1264bc1
      https://github.com/dyninst/dyninst/commit/1d206a7fb931b22dbe340fe1396476b7f1264bc1
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Add register conversion for gfx908

Next : look into dataflowAPI and ABI


  Commit: 440c9e304266f6383840653f5d602a2381c4cd13
      https://github.com/dyninst/dyninst/commit/440c9e304266f6383840653f5d602a2381c4cd13
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dataflowAPI/src/ABI.C
    M dyninstAPI/src/registerSpace.C

  Log Message:
  -----------
  Try to fill in some ABI and liveness related gaps


  Commit: 4e4d6a1b4ff96ed1a79a037780c8dd97ab99fb26
      https://github.com/dyninst/dyninst/commit/4e4d6a1b4ff96ed1a79a037780c8dd97ab99fb26
  Author: wuxx1279 <bbiiggppiigg@xxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dataflowAPI/src/amdgpu_gfx908_machRegIndex.h
    M dyninstAPI/src/codegen.C
    M dyninstAPI/src/registerSpace.C
    M dyninstAPI/src/registerSpace.h

  Log Message:
  -----------
  Fixes to let insertSnippet Example Work

This commit contains of the following patch to make the insert
snippet example works. It is not intended to be merged, and all
these "hacks" should be looked at carefully and changed to a
correct implementation.

1. Add additional registers in the liveness register map in dataflowAPI
2. Add additional register encoding types in registerSpace
3. Add definedRegs tracking for arch_amdgpu


  Commit: 86e364f4bfe5111347de04220155081d8b39c1b6
      https://github.com/dyninst/dyninst/commit/86e364f4bfe5111347de04220155081d8b39c1b6
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  [AMDGPU] Remove duplicate CMake config


  Commit: 78a5ae3f9e142949c632c814f1e8cddb6c873777
      https://github.com/dyninst/dyninst/commit/78a5ae3f9e142949c632c814f1e8cddb6c873777
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt

  Log Message:
  -----------
  [AMDGPU] Compile amdgpu-vega-details.cpp only when building Dyninst for AMDGPU


  Commit: cf5aac169ec42a2f7c44024790405c424324d73f
      https://github.com/dyninst/dyninst/commit/cf5aac169ec42a2f7c44024790405c424324d73f
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Have separate implementation of AST interfaces for AMDGPU


  Commit: d202fc7b26d8f80604bb794c322b55849e6fcf36
      https://github.com/dyninst/dyninst/commit/d202fc7b26d8f80604bb794c322b55849e6fcf36
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU][AST-Lower] Remove some code not relevant to AMDGPU


  Commit: 3564b9e99b0bba5b6f81c943dae063dbc66c7c59
      https://github.com/dyninst/dyninst/commit/3564b9e99b0bba5b6f81c943dae063dbc66c7c59
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Emit short jump for branchOp in AstOperatorNode


  Commit: 11861ab47a1bc568f316c9b1515315e8c5483976
      https://github.com/dyninst/dyninst/commit/11861ab47a1bc568f316c9b1515315e8c5483976
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/registerSpace.C

  Log Message:
  -----------
  Remove print statements from checkLive


  Commit: 3bac9404625ffb6bb94ee3a8f788e63318366390
      https://github.com/dyninst/dyninst/commit/3bac9404625ffb6bb94ee3a8f788e63318366390
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU][Emitter] Implement emitOpImmSimple


  Commit: 083c4bfc55d088c592ca9b2ebf2bc60fd562630a
      https://github.com/dyninst/dyninst/commit/083c4bfc55d088c592ca9b2ebf2bc60fd562630a
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU][AST-lower] Add message assertion stating AMDGPU doesn't support integer division


  Commit: a10e142c8af986c1d699499b22264fe0ad63d651
      https://github.com/dyninst/dyninst/commit/a10e142c8af986c1d699499b22264fe0ad63d651
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Generate SALU instructions for binary operations


  Commit: 49b7b67edac60ac9acbd3d5730c4ea884862951f
      https://github.com/dyninst/dyninst/commit/49b7b67edac60ac9acbd3d5730c4ea884862951f
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Fix emitting SMEM instructions


  Commit: 7b8f750522ab20533feee7dc87ff22e7f0a53dec
      https://github.com/dyninst/dyninst/commit/7b8f750522ab20533feee7dc87ff22e7f0a53dec
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU][CodeGen] Add variable allocation skeleton


  Commit: 8d52ceb83e0b11074ba42931c074b01c6b7b6b79
      https://github.com/dyninst/dyninst/commit/8d52ceb83e0b11074ba42931c074b01c6b7b6b79
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M common/src/arch-amdgpu.h
    M symtabAPI/src/relocationEntry-elf-amdgpu.C

  Log Message:
  -----------
  Use DYNINST_EXPORT macro


  Commit: 5ddb5e41e64ec3e7e23c3fca1aef3f60e21fc0dd
      https://github.com/dyninst/dyninst/commit/5ddb5e41e64ec3e7e23c3fca1aef3f60e21fc0dd
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M cmake/DyninstOptions.cmake
    M cmake/DyninstPlatform.cmake

  Log Message:
  -----------
  [AMDGPU] Add CMake option for AMDGPU build of Dyninst


  Commit: 539152db689322396961e8824055d1158a921cfc
      https://github.com/dyninst/dyninst/commit/539152db689322396961e8824055d1158a921cfc
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dataflowAPI/src/ABI.C
    M dataflowAPI/src/RegisterMap.C
    M dyninstAPI/src/registerSpace.C

  Log Message:
  -----------
  [AMDGPU] Fix build issues from liveness code

- Add missing exec_lo and exec_hi definitions
- Use appropriate map for liveness (currently hardcoded to gfx908)


  Commit: 1279c0bd756e61b5bf0e19d439df05638989573b
      https://github.com/dyninst/dyninst/commit/1279c0bd756e61b5bf0e19d439df05638989573b
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU][WIP] Implement insnCodeGen::generateBranch

Need to use dead registers for this to work in general.


  Commit: 09a6702518e32388729693c93ceb9cd22d8c4e50
      https://github.com/dyninst/dyninst/commit/09a6702518e32388729693c93ceb9cd22d8c4e50
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Implement insnCodeGen::generateNOOP


  Commit: 4d1c28749473d6aa94d0e3656280fce8fd0096a5
      https://github.com/dyninst/dyninst/commit/4d1c28749473d6aa94d0e3656280fce8fd0096a5
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake
    M cmake/DyninstPlatform.cmake
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI_RT/CMakeLists.txt
    M proccontrol/CMakeLists.txt

  Log Message:
  -----------
  Run cmake-format


  Commit: a0634d472f28889f782c1f2a4cc75d2044921679
      https://github.com/dyninst/dyninst/commit/a0634d472f28889f782c1f2a4cc75d2044921679
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Output symbol names of instrumented functions along with the instrumented binary


  Commit: 43ba26f94579a98a220e244d20a631dc9d75041e
      https://github.com/dyninst/dyninst/commit/43ba26f94579a98a220e244d20a631dc9d75041e
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/amdgpu-prologue.cpp
    A dyninstAPI/src/amdgpu-prologue.h

  Log Message:
  -----------
  [AMDGPU] Implement instrumentation prologue


  Commit: 300b56564884e27c5a80fd1973f99d4b76132906
      https://github.com/dyninst/dyninst/commit/300b56564884e27c5a80fd1973f99d4b76132906
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU][WIP] Insert prologue at beginning of instrumented functions


  Commit: fb2989413b258b814eb2e1cc6ebd491a0c61c9f8
      https://github.com/dyninst/dyninst/commit/fb2989413b258b814eb2e1cc6ebd491a0c61c9f8
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

  Log Message:
  -----------
  [AMDGPU] Set base register and offset in prologue for instrumented kernels

>From here onwards, we use tools external to Dyninst libraries along with the user-written mutator.
We plan to add the functionality of these tools to the appropriate Dyninst libraries in the future.


  Commit: bda5a08e6e23ac140aa33ee308eed75f22d4a8fd
      https://github.com/dyninst/dyninst/commit/bda5a08e6e23ac140aa33ee308eed75f22d4a8fd
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

  Log Message:
  -----------
  [AMDGPU] Change filename of instrumented kernel list

It was a suffix to the output file name that comes from the mutator.
This commit changes it to be a suffix to the input file name. So we can
set up other tools in our scripts to read the instrumented kernel names
without having to worry about the mutator.


  Commit: 739c10a6006dec615f8739cc9a065a73d4136601
      https://github.com/dyninst/dyninst/commit/739c10a6006dec615f8739cc9a065a73d4136601
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_snippet.C

  Log Message:
  -----------
  [AMDGPU][BPatch] Don't create symtab entry for variables

Device code doesn't have variables in the traditional sense.
So we don't want a symtab entry for variables inserted as instrumentation.


  Commit: 5a52f9dcaf33cdfba02ed1c703a408cc20c21e0c
      https://github.com/dyninst/dyninst/commit/5a52f9dcaf33cdfba02ed1c703a408cc20c21e0c
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  [AMDGPU][ELF] Don't use library_adjust


  Commit: b5c99f8e2cec9c3681613401dc3b24e066357270
      https://github.com/dyninst/dyninst/commit/b5c99f8e2cec9c3681613401dc3b24e066357270
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

  Log Message:
  -----------
  [AMDGPU] Fix build error on clang 15


  Commit: efb867a45b5581739a4cd6d57adb82811d8ea0d1
      https://github.com/dyninst/dyninst/commit/efb867a45b5581739a4cd6d57adb82811d8ea0d1
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [WIP] comment out print statements


  Commit: b72fc1727899953f099b4d4e5e9f5f7c7117f3ff
      https://github.com/dyninst/dyninst/commit/b72fc1727899953f099b4d4e5e9f5f7c7117f3ff
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Add more SOPP opcodes for codegen


  Commit: 1c06bc00a70a4b93f19d2a5d5e5a9bb40bd1857d
      https://github.com/dyninst/dyninst/commit/1c06bc00a70a4b93f19d2a5d5e5a9bb40bd1857d
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
    M dyninstAPI/src/codegen-amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Make code relocation work


  Commit: 07ed6f498e609e1f75dab068ee895eadb3e57b15
      https://github.com/dyninst/dyninst/commit/07ed6f498e609e1f75dab068ee895eadb3e57b15
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/amdgpu-epilogue.cpp
    A dyninstAPI/src/amdgpu-epilogue.h
    M dyninstAPI/src/amdgpu-vega-details.h
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h

  Log Message:
  -----------
  [AMDGPU] Implement epilogue for instrumented kernels


  Commit: fdf96be891b88c69325309c94f64a24f22459631
      https://github.com/dyninst/dyninst/commit/fdf96be891b88c69325309c94f64a24f22459631
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Insert epilogue in instrumented kernels


  Commit: 82a3467829e3f970a95f6d25f6fd951a1ab472e1
      https://github.com/dyninst/dyninst/commit/82a3467829e3f970a95f6d25f6fd951a1ab472e1
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Fix long jumps


  Commit: 226e101c5d00f9af6f74c305bd4d976d314f8ba9
      https://github.com/dyninst/dyninst/commit/226e101c5d00f9af6f74c305bd4d976d314f8ba9
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

  Log Message:
  -----------
  [AMDGPU] Read updated output from the kernel-info tool


  Commit: ef74e877617a0531e2735f341ad8d105c5d27570
      https://github.com/dyninst/dyninst/commit/ef74e877617a0531e2735f341ad8d105c5d27570
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

  Log Message:
  -----------
  [AMDGPU] Revert to using kernargBufferSize for prologue


  Commit: 1d083989bbcfe9aa6c11ada3558209a7206eb8c9
      https://github.com/dyninst/dyninst/commit/1d083989bbcfe9aa6c11ada3558209a7206eb8c9
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_binaryEdit.C

  Log Message:
  -----------
  [AMDGPU] Also write size of kernarg buffer along with instrumented kernel names


  Commit: b672140268d82ebb0cd23b76778860697ce722cf
      https://github.com/dyninst/dyninst/commit/b672140268d82ebb0cd23b76778860697ce722cf
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Print details when generating long branches


  Commit: a2fd74ff4d8930cca4c15bfce0337cc96a4cf277
      https://github.com/dyninst/dyninst/commit/a2fd74ff4d8930cca4c15bfce0337cc96a4cf277
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Correct long jump target computation


  Commit: 98c8092bc5c29e7fad49cef3db624c63adfda6a1
      https://github.com/dyninst/dyninst/commit/98c8092bc5c29e7fad49cef3db624c63adfda6a1
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/RegisterConversion-amdgpu.C
    M dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Update code to work with API change from 9ca1a7b56 (PR #1826)


  Commit: c21f1f1526d90ed32bb80c662466da3ce1f18f8b
      https://github.com/dyninst/dyninst/commit/c21f1f1526d90ed32bb80c662466da3ce1f18f8b
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake
    M dataflowAPI/src/ABI.C
    M dyninstAPI/src/function.h
    M proccontrol/src/linux.C

  Log Message:
  -----------
  [AMDGPU] Get Dyninst to build after rebasing on b37171691 (PR #1807)


  Commit: c7e90dad64517fdb648d96d26220c0f5ba269335
      https://github.com/dyninst/dyninst/commit/c7e90dad64517fdb648d96d26220c0f5ba269335
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dataflowAPI/src/ABI.C

  Log Message:
  -----------
  [AMDGPU] Get Dyninst to build after rebasing on 254490e70 (PR #1843)


  Commit: 975ce1a4f81023c2e7f572b4e764f9b51c9354ba
      https://github.com/dyninst/dyninst/commit/975ce1a4f81023c2e7f572b4e764f9b51c9354ba
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/BPatch_memoryAccessAdapter.C
    M dyninstAPI/src/ast-amdgpu.C
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/codegen-amdgpu.h
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/parse-amdgpu.C
    M parseAPI/src/IA_amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Get Dyninst to build after rebasing on 5758d3e5c (PR #1891)


  Commit: 0b31eca97fdfec3337cc74e71cb5b206508754ce
      https://github.com/dyninst/dyninst/commit/0b31eca97fdfec3337cc74e71cb5b206508754ce
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Get Dyninst to build after rebasing on d709fffa5 (PR #1913)


  Commit: 9b3c472396d97eb8b8efd632a2c3f15541f76bc1
      https://github.com/dyninst/dyninst/commit/9b3c472396d97eb8b8efd632a2c3f15541f76bc1
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M symtabAPI/src/emitElfStatic-amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Clean up emitElfUtils::updateRelocation. Makes Dyninst build after rebasing on 4d00f5cbc (PR #1933)


  Commit: 65627c286a900916e8990d96b934c4d8f089d8b2
      https://github.com/dyninst/dyninst/commit/65627c286a900916e8990d96b934c4d8f089d8b2
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Add new constructor for named variables


  Commit: 0de88e257a71aaeaf78994cb776bb1cbe0855980
      https://github.com/dyninst/dyninst/commit/0de88e257a71aaeaf78994cb776bb1cbe0855980
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Add and use the wrapper around the new constructor for variables


  Commit: 1ac98c003175e6b65583e6fcdde831d005d798c7
      https://github.com/dyninst/dyninst/commit/1ac98c003175e6b65583e6fcdde831d005d798c7
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Use size for variables based on type


  Commit: 8c2ce550fdff8e3e4430e4e2438402025b1f3adc
      https://github.com/dyninst/dyninst/commit/8c2ce550fdff8e3e4430e4e2438402025b1f3adc
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Support SOP2 operations with literals


  Commit: b6395af94111128190a709637dc21f028af2b2ab
      https://github.com/dyninst/dyninst/commit/b6395af94111128190a709637dc21f028af2b2ab
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Implement addition of a constant to a register pair


  Commit: 82981dbde84ecb394a9453fc540b08c2e2490de1
      https://github.com/dyninst/dyninst/commit/82981dbde84ecb394a9453fc540b08c2e2490de1
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M CMakeLists.txt

  Log Message:
  -----------
  [AMDGPU] Don't build stackwalkerAPI for AMDGPU

We want to get the AMDGPU branch merged into master.

stackwalkerAPI doesn't support AMDGPU yet.
Disabling stackwalkerAPI is a temporary workaround to remove unnecessary
warnings when building the entire Dyninst project.


  Commit: db578e447b06b369c96dec389247eb21b6bfca93
      https://github.com/dyninst/dyninst/commit/db578e447b06b369c96dec389247eb21b6bfca93
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M symtabAPI/src/emitElfStatic-amdgpu.C

  Log Message:
  -----------
  [AMDGPU][SymtabAPI] Cleanup to fix warnings


  Commit: 769cd8db19ed3d95c2f9cb8a0cbaf95b7e8dbc33
      https://github.com/dyninst/dyninst/commit/769cd8db19ed3d95c2f9cb8a0cbaf95b7e8dbc33
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Cleanup low level VEGA code generation

- Don't print details
- Use hex literals instead of binary literals


  Commit: a10c770b0929836f86f132ef0a5cac06a2f038e8
      https://github.com/dyninst/dyninst/commit/a10c770b0929836f86f132ef0a5cac06a2f038e8
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU][Emitter] Cleanup and fix warnings


  Commit: 3a79fb0ffc4f0eddb34dea96650bd2091ded0934
      https://github.com/dyninst/dyninst/commit/3a79fb0ffc4f0eddb34dea96650bd2091ded0934
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
    M dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
    M dyninstAPI/src/codegen-amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Cleanup and fix more warnings


  Commit: e4c96011e2f1aaa4e58516526daa4ccb3e96cc63
      https://github.com/dyninst/dyninst/commit/e4c96011e2f1aaa4e58516526daa4ccb3e96cc63
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-epilogue.cpp
    M dyninstAPI/src/amdgpu-prologue.cpp

  Log Message:
  -----------
  [AMDGPU] Fix warnings in prologue and epilogue


  Commit: 244ac3dfee49e2f0130144533ee498f8158a3e9b
      https://github.com/dyninst/dyninst/commit/244ac3dfee49e2f0130144533ee498f8158a3e9b
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  Cleanup inst-amdgpu.C


  Commit: db3b19213949ef3cd7b091583012d2ec79013bab
      https://github.com/dyninst/dyninst/commit/db3b19213949ef3cd7b091583012d2ec79013bab
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU][BPatch] Fix mismatched type warnings


  Commit: 83f18c3b18eed66aee0e2a456b445dd741a98249
      https://github.com/dyninst/dyninst/commit/83f18c3b18eed66aee0e2a456b445dd741a98249
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  Comment out unused constants in linux-amdgpu.C


  Commit: ed024a7e7ad73427a7bc944932fc157d108ee10d
      https://github.com/dyninst/dyninst/commit/ed024a7e7ad73427a7bc944932fc157d108ee10d
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  Fix warnings in ast-amdgpu.C


  Commit: c4e241d200125f069af3d360083b82d7d6deb2c8
      https://github.com/dyninst/dyninst/commit/c4e241d200125f069af3d360083b82d7d6deb2c8
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Rename SGPR enumerations in DyninstAPI to avoid shadowing with InstructionAPI::Result_Type


  Commit: 4383ad12adb01f99f74e67a263bac99fae75347e
      https://github.com/dyninst/dyninst/commit/4383ad12adb01f99f74e67a263bac99fae75347e
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Get Dyninst to build after rebasing on 5b6094b (PR #1830)


  Commit: f667277fbb3ee501e763dbac73d41213ccb3a78b
      https://github.com/dyninst/dyninst/commit/f667277fbb3ee501e763dbac73d41213ccb3a78b
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake
    M cmake/DyninstPlatform.cmake

  Log Message:
  -----------
  Run cmake-format after rebasing on 3f85da4 (PR #1977)


  Commit: c24870c000b55a7758bd8356ac9b59917d834ebb
      https://github.com/dyninst/dyninst/commit/c24870c000b55a7758bd8356ac9b59917d834ebb
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  Remove unnecessary guards for other architectures in ast-amdgpu.C


  Commit: f982be5d8bc4bcf15b567aa3970e9fb264aa0cf8
      https://github.com/dyninst/dyninst/commit/f982be5d8bc4bcf15b567aa3970e9fb264aa0cf8
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  Remove unnecessary includes from emit-amdgpu.C


  Commit: 5a6c5915f63e8698ba9b15209dc17558d9bbb367
      https://github.com/dyninst/dyninst/commit/5a6c5915f63e8698ba9b15209dc17558d9bbb367
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-amdgpu.h
    M parseAPI/src/IA_amdgpu.C
    M proccontrol/src/amdgpu_process.C
    M symtabAPI/src/relocationEntry-elf-amdgpu.C

  Log Message:
  -----------
  [Cleanup] Remove unnecessary AArch64 code from AMDGPU files


  Commit: 7ad5c6e6045fecd6a3dd7329b241f43174d4e70e
      https://github.com/dyninst/dyninst/commit/7ad5c6e6045fecd6a3dd7329b241f43174d4e70e
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [Cleanup][DyninstAPI] Remove stackwalker-related code from DyninstAPI


  Commit: 38f71d4350570b14b7d43256d4fa16122b079346
      https://github.com/dyninst/dyninst/commit/38f71d4350570b14b7d43256d4fa16122b079346
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M CMakeLists.txt
    M cmake/DyninstCapArchDef.cmake
    M cmake/DyninstOptions.cmake
    M cmake/DyninstPlatform.cmake
    M dataflowAPI/src/ABI.C
    M dyninstAPI/CMakeLists.txt
    M dyninstAPI/src/BPatch_addressSpace.C
    M dyninstAPI/src/BPatch_binaryEdit.C
    M dyninstAPI/src/BPatch_memoryAccessAdapter.C
    M dyninstAPI/src/BPatch_snippet.C
    M dyninstAPI/src/Relocation/Widgets/CFWidget.h
    M dyninstAPI/src/binaryEdit.C
    M dyninstAPI/src/codegen.C
    M dyninstAPI/src/codegen.h
    M dyninstAPI/src/function.h
    M dyninstAPI/src/linux-amdgpu.h
    M dyninstAPI/src/linux.h
    M dyninstAPI/src/mapped_object.C
    M dyninstAPI/src/parse-cfg.h
    M dyninstAPI/src/registerSpace.C
    M dyninstAPI/src/registerSpace.h
    M dyninstAPI_RT/CMakeLists.txt
    M dyninstAPI_RT/src/RTlinux.c
    M proccontrol/src/linux.C
    M stackwalk/CMakeLists.txt
    M symtabAPI/CMakeLists.txt

  Log Message:
  -----------
  [AMDGPU] Use DYNINST_CODEGEN_ARCH_GFX908 instead of arch_amdgpu


  Commit: 479b3efa8b85ed4b8b85d6e997736d29cb2a8042
      https://github.com/dyninst/dyninst/commit/479b3efa8b85ed4b8b85d6e997736d29cb2a8042
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M cmake/DyninstCapArchDef.cmake

  Log Message:
  -----------
  [AMDGPU] Cleanup CMake definitions for AMDGPU codegen


  Commit: 49d7b2b437af4c3e68188a16f0a826fbd6f2230f
      https://github.com/dyninst/dyninst/commit/49d7b2b437af4c3e68188a16f0a826fbd6f2230f
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/ast.C
    M symtabAPI/src/emitElf.C

  Log Message:
  -----------
  [AMDGPU] Remove unnecessary old arch_amdgpu conditional compilations

- Remove includes in ast.C
- Remove conditional disabling of library_adjust


  Commit: b30136f8f83a0841733b7336ffff2056df26d7af
      https://github.com/dyninst/dyninst/commit/b30136f8f83a0841733b7336ffff2056df26d7af
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M common/src/arch-amdgpu.C
    M common/src/arch-amdgpu.h
    M dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
    M dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/codegen-amdgpu.h
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/linux-amdgpu.C
    M dyninstAPI/src/linux-amdgpu.h
    M dyninstAPI/src/parse-amdgpu.C
    M dyninstAPI/src/stackwalk-amdgpu.C
    M symtabAPI/src/emitElfStatic-amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Cleanup all relevant files


  Commit: d1a2364241a4684b7396746aa4564ae6b70c824f
      https://github.com/dyninst/dyninst/commit/d1a2364241a4684b7396746aa4564ae6b70c824f
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

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

  Log Message:
  -----------
  [AMDGPU] Add comments to make clang-format ignore portions of code


  Commit: 40c0a9cefad137c8dc144fd149adb01ebaed6dd5
      https://github.com/dyninst/dyninst/commit/40c0a9cefad137c8dc144fd149adb01ebaed6dd5
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M common/src/arch-amdgpu.C
    M common/src/arch-amdgpu.h
    M dyninstAPI/src/RegisterConversion-amdgpu.C
    M dyninstAPI/src/Relocation/Widgets/CFWidget-amdgpu.C
    M dyninstAPI/src/Relocation/Widgets/PCWidget-amdgpu.C
    M dyninstAPI/src/amdgpu-epilogue.h
    M dyninstAPI/src/amdgpu-prologue.h
    M dyninstAPI/src/amdgpu-vega-details.cpp
    M dyninstAPI/src/ast-amdgpu.C
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/codegen-amdgpu.h
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/inst-amdgpu.h
    M dyninstAPI/src/linux-amdgpu.C
    M dyninstAPI/src/linux-amdgpu.h
    M dyninstAPI/src/parse-amdgpu.C
    M dyninstAPI/src/stackwalk-amdgpu.C
    M dyninstAPI_RT/src/RTthread-amdgpu.c
    M symtabAPI/src/emitElfStatic-amdgpu.C
    M symtabAPI/src/relocationEntry-elf-amdgpu.C

  Log Message:
  -----------
  [AMDGPU] Run clang-format on new files only

Run clang-format -style="{BasedOnStyle: LLVM, ColumnLimit: 100}"
on all the new files introduced by the port.

Leave existing files as-is.


  Commit: 1751d772ac1088519810aac73761421b78fc95b8
      https://github.com/dyninst/dyninst/commit/1751d772ac1088519810aac73761421b78fc95b8
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/CMakeLists.txt
    A dyninstAPI/src/amdgpu-gfx908-details.cpp
    A dyninstAPI/src/amdgpu-gfx908-details.h
    R dyninstAPI/src/amdgpu-vega-details.cpp
    R dyninstAPI/src/amdgpu-vega-details.h
    M dyninstAPI/src/emit-amdgpu.h

  Log Message:
  -----------
  [AMDGPU] Use GFX908 instead of VEGA in filenames


  Commit: f8afcfbe1d90b6f3b78cc3e7ffc9c45994f8b2b6
      https://github.com/dyninst/dyninst/commit/f8afcfbe1d90b6f3b78cc3e7ffc9c45994f8b2b6
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/amdgpu-epilogue.cpp
    M dyninstAPI/src/amdgpu-gfx908-details.cpp
    M dyninstAPI/src/amdgpu-gfx908-details.h
    M dyninstAPI/src/amdgpu-prologue.cpp
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/registerSpace.h

  Log Message:
  -----------
  [AMDGPU] Use GFX908 instead of VEGA in source code


  Commit: 4b58ce6603acf9b73d38621b8df9e697439df4d7
      https://github.com/dyninst/dyninst/commit/4b58ce6603acf9b73d38621b8df9e697439df4d7
  Author: Ronak Chauhan <ronak@xxxxxxxxxxx>
  Date:   2025-08-11 (Mon, 11 Aug 2025)

  Changed paths:
    M dyninstAPI/src/baseTramp.C
    M dyninstAPI/src/unix.C

  Log Message:
  -----------
  [AMDGPU] Fix unused argument warnings due to host and codegen arch being different.


Compare: https://github.com/dyninst/dyninst/compare/a65046a67146...4b58ce6603ac

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] ed3070: [Emitter] Add emitOpImmSimple interface for immedi..., Ronak Chauhan <=