Branch: refs/heads/ronak/amdgpu-register-handling
  Home:   https://github.com/dyninst/dyninst
  Commit: dbccf9878e16f560dadda1ccb336fd419b116f07
      
https://github.com/dyninst/dyninst/commit/dbccf9878e16f560dadda1ccb336fd419b116f07
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

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

  Log Message:
  -----------
  [AMDGPU][GFX908] Begin using new Register type for codegen


  Commit: 17c618515b6930430a0eb3f5f1efafa6be4ff7ea
      
https://github.com/dyninst/dyninst/commit/17c618515b6930430a0eb3f5f1efafa6be4ff7ea
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M tests/unit/dyninstAPI/emitter/amdgpu_gfx908.cpp

  Log Message:
  -----------
  [AMDGPU] Use register constants during testing


  Commit: 1d19bf8a8ec93dd11cb12356e0d448f750c955ff
      
https://github.com/dyninst/dyninst/commit/1d19bf8a8ec93dd11cb12356e0d448f750c955ff
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AmdgpuKernelDescriptor.C
    M dyninstAPI/src/AmdgpuKernelDescriptor.h
    M dyninstAPI/src/AmdgpuPointHandler.C
    M dyninstAPI/src/AmdgpuPrologue.C

  Log Message:
  -----------
  [AMDGPU] Use register blocks when constructing prologue


  Commit: c274995ce04161412cc1afd1fcbb117dbc870a96
      
https://github.com/dyninst/dyninst/commit/c274995ce04161412cc1afd1fcbb117dbc870a96
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M dyninstAPI/src/registerSpace.h

  Log Message:
  -----------
  [AMDGPU] Use single register instead of block for frame pointer


  Commit: 57de8fbcb8763d65ee6793115df0a69b13cdc79e
      
https://github.com/dyninst/dyninst/commit/57de8fbcb8763d65ee6793115df0a69b13cdc79e
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AmdgpuKernelDescriptor.C
    M dyninstAPI/src/AmdgpuKernelDescriptor.h
    M dyninstAPI/src/AmdgpuPointHandler.C

  Log Message:
  -----------
  Rename getKernargPtrRegisterBlock() to getKernargPtrRegisterPair()


  Commit: ecddd6a620dc1714b70c341dd266062688fbc7b5
      
https://github.com/dyninst/dyninst/commit/ecddd6a620dc1714b70c341dd266062688fbc7b5
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AmdgpuPrologue.C
    M dyninstAPI/src/amdgpu-gfx908-details.h
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.h

  Log Message:
  -----------
  [AMDGPU] Use register blocks in emitter


  Commit: 653a3c6932139622cda316200d4f73fd071d496f
      
https://github.com/dyninst/dyninst/commit/653a3c6932139622cda316200d4f73fd071d496f
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M dyninstAPI/src/emit-amdgpu.C
    M tests/unit/dyninstAPI/emitter/amdgpu_gfx908.cpp

  Log Message:
  -----------
  Update emitter unit tests to use register blocks and fix issues


  Commit: 6e75bef1fdf19940689e4d1d358f2ea4ebf317ed
      
https://github.com/dyninst/dyninst/commit/6e75bef1fdf19940689e4d1d358f2ea4ebf317ed
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.C

  Log Message:
  -----------
  [AMDGPU] Explicitly use register pairs for atomic operations


  Commit: b71b3a8055f5699af5612c5c90fde7bd934bb9d6
      
https://github.com/dyninst/dyninst/commit/b71b3a8055f5699af5612c5c90fde7bd934bb9d6
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

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

  Log Message:
  -----------
  [AMDGPU] Use uint32_t for MIN_SGPR_ID and MAX_SGPR_ID


  Commit: 7f80235467db24420b0138623ef3f888d3d2c749
      
https://github.com/dyninst/dyninst/commit/7f80235467db24420b0138623ef3f888d3d2c749
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

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

  Log Message:
  -----------
  [AMDGPU] Add alignment requirement for register pair


  Commit: f2827ea7af6cccb3d74a82bb4de60e4bff2675fb
      
https://github.com/dyninst/dyninst/commit/f2827ea7af6cccb3d74a82bb4de60e4bff2675fb
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

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

  Log Message:
  -----------
  [AMDGPU] Use getIndividualRegisters and remove splitRegisterPair


  Commit: 69af17296fa49e818ed3fdbd0164b9fe703eaaa3
      
https://github.com/dyninst/dyninst/commit/69af17296fa49e818ed3fdbd0164b9fe703eaaa3
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AmdgpuPointHandler.C

  Log Message:
  -----------
  Remove unnecessary asserts when checking for register availability

The emitter already takes care of those asserts


  Commit: 6eba5851c8de7b2de148fe1d63804780b184f661
      
https://github.com/dyninst/dyninst/commit/6eba5851c8de7b2de148fe1d63804780b184f661
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-21 (Wed, 21 Jan 2026)

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

  Log Message:
  -----------
  Use getters for registers, and some cleanup


Compare: https://github.com/dyninst/dyninst/compare/cdac4c81466d...6eba5851c8de

To unsubscribe from these emails, change your notification settings at 
https://github.com/dyninst/dyninst/settings/notifications
_______________________________________________
Dyninst-api mailing list
[email protected]
https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api

Reply via email to