Branch: refs/heads/ronak/amdgpu-register-handling
  Home:   https://github.com/dyninst/dyninst
  Commit: 59e32dee3fce0d7be023c6ec7f9b1a372d56f9ba
      
https://github.com/dyninst/dyninst/commit/59e32dee3fce0d7be023c6ec7f9b1a372d56f9ba
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 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: f372773d9df2a1a4ec6e45fa25166a699950996c
      
https://github.com/dyninst/dyninst/commit/f372773d9df2a1a4ec6e45fa25166a699950996c
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 Jan 2026)

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

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


  Commit: b432a12de7644591344e61b88aa68d9203cf40d9
      
https://github.com/dyninst/dyninst/commit/b432a12de7644591344e61b88aa68d9203cf40d9
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 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: e4ad18827e957d84a37c190ccc95fb02e99309fa
      
https://github.com/dyninst/dyninst/commit/e4ad18827e957d84a37c190ccc95fb02e99309fa
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 Jan 2026)

  Changed paths:
    M dyninstAPI/src/registerSpace.h

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


  Commit: 5b09e5ea479255958034eed2259e2009bcc555fc
      
https://github.com/dyninst/dyninst/commit/5b09e5ea479255958034eed2259e2009bcc555fc
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 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: e9b80f217a2a0ef12b1e504824bd4e5439346857
      
https://github.com/dyninst/dyninst/commit/e9b80f217a2a0ef12b1e504824bd4e5439346857
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 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: 3d94dffafabacedf60ef6396b14bf47586d3036f
      
https://github.com/dyninst/dyninst/commit/3d94dffafabacedf60ef6396b14bf47586d3036f
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 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: 6bd23290b86d128dc2936496325c1574123183e5
      
https://github.com/dyninst/dyninst/commit/6bd23290b86d128dc2936496325c1574123183e5
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.C

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


  Commit: 67fd2f464fd9c03c3728f133612e5d3741f01016
      
https://github.com/dyninst/dyninst/commit/67fd2f464fd9c03c3728f133612e5d3741f01016
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 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: 9485a359a264e6bf97bc610fe01e28c06c1f8bbb
      
https://github.com/dyninst/dyninst/commit/9485a359a264e6bf97bc610fe01e28c06c1f8bbb
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 Jan 2026)

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

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


  Commit: 60f457ce0ecbb1576f0b38943ec76ac68eeb2b70
      
https://github.com/dyninst/dyninst/commit/60f457ce0ecbb1576f0b38943ec76ac68eeb2b70
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 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: 63fdc43d6c1bf64b6f8f1ff283d9d0dff444638c
      
https://github.com/dyninst/dyninst/commit/63fdc43d6c1bf64b6f8f1ff283d9d0dff444638c
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 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: a37c22ce445c7bd3a20772a37ab69d531c88df51
      
https://github.com/dyninst/dyninst/commit/a37c22ce445c7bd3a20772a37ab69d531c88df51
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 Jan 2026)

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

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


  Commit: 2d388489afb5ec5737cf913e2f1b04cd303e167b
      
https://github.com/dyninst/dyninst/commit/2d388489afb5ec5737cf913e2f1b04cd303e167b
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 Jan 2026)

  Changed paths:
    M dyninstAPI/src/AmdgpuKernelDescriptor.C
    M dyninstAPI/src/AmdgpuPointHandler.C
    M dyninstAPI/src/ast.C
    M dyninstAPI/src/codegen-amdgpu.C
    M dyninstAPI/src/emit-amdgpu.C
    M dyninstAPI/src/inst-amdgpu.C
    M dyninstAPI/src/registerSpace.h
    M tests/unit/dyninstAPI/emitter/amdgpu_gfx908.cpp

  Log Message:
  -----------
  Make changes to work with new Register type


  Commit: 9747cdd719fe0cf28ce1a99e551adbb1d707ecea
      
https://github.com/dyninst/dyninst/commit/9747cdd719fe0cf28ce1a99e551adbb1d707ecea
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-31 (Sat, 31 Jan 2026)

  Changed paths:
    M common/src/arch-amdgpu.C

  Log Message:
  -----------
  Update Register constants


Compare: https://github.com/dyninst/dyninst/compare/583c50fab745...9747cdd719fe

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