Branch: refs/heads/ronak/amdgpu-register-handling
  Home:   https://github.com/dyninst/dyninst
  Commit: 370760892e41c960841389bba4dd6edb4ad8d3a0
      
https://github.com/dyninst/dyninst/commit/370760892e41c960841389bba4dd6edb4ad8d3a0
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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: d0e70769034ea6ce7ddba9e956131f459c8aa514
      
https://github.com/dyninst/dyninst/commit/d0e70769034ea6ce7ddba9e956131f459c8aa514
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 Jan 2026)

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

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


  Commit: 6dc108b7b47e8f672ead19c13dcc786e4f25dd44
      
https://github.com/dyninst/dyninst/commit/6dc108b7b47e8f672ead19c13dcc786e4f25dd44
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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: 5c426e407ff0278d7b00db7bf3688cb7edc904cb
      
https://github.com/dyninst/dyninst/commit/5c426e407ff0278d7b00db7bf3688cb7edc904cb
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 Jan 2026)

  Changed paths:
    M dyninstAPI/src/registerSpace.h

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


  Commit: c8ecb576966f70e3679c8a35385e0aebee7fcae7
      
https://github.com/dyninst/dyninst/commit/c8ecb576966f70e3679c8a35385e0aebee7fcae7
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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: 9b214cad3488ae5cb3db052796209667178277ba
      
https://github.com/dyninst/dyninst/commit/9b214cad3488ae5cb3db052796209667178277ba
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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: 06bf0847a1885bd3b4797005af38ca46951efedf
      
https://github.com/dyninst/dyninst/commit/06bf0847a1885bd3b4797005af38ca46951efedf
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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: 91702e0abb431a9797a2428e51f87df65b67b400
      
https://github.com/dyninst/dyninst/commit/91702e0abb431a9797a2428e51f87df65b67b400
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 Jan 2026)

  Changed paths:
    M dyninstAPI/src/ast.C

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


  Commit: 259e655efe99d4006d6ea6f93ee08bc11d269d98
      
https://github.com/dyninst/dyninst/commit/259e655efe99d4006d6ea6f93ee08bc11d269d98
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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: cdb3ae7814701f34582e5c73d1f13ff87a06f2b2
      
https://github.com/dyninst/dyninst/commit/cdb3ae7814701f34582e5c73d1f13ff87a06f2b2
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 Jan 2026)

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

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


  Commit: bfc333ada3b48af2855a5aa237b0ab06e866c0d8
      
https://github.com/dyninst/dyninst/commit/bfc333ada3b48af2855a5aa237b0ab06e866c0d8
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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: 3eae65ca8d4250f3a4ca19c38f4ff7faf1df1d93
      
https://github.com/dyninst/dyninst/commit/3eae65ca8d4250f3a4ca19c38f4ff7faf1df1d93
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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: 583c50fab745099945ae8c43a20da605024ff97e
      
https://github.com/dyninst/dyninst/commit/583c50fab745099945ae8c43a20da605024ff97e
  Author: Ronak Chauhan <[email protected]>
  Date:   2026-01-22 (Thu, 22 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/6eba5851c8de...583c50fab745

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