Branch: refs/heads/ronak/register
Home: https://github.com/dyninst/dyninst
Commit: acd9b6f7661ca0dfc857ab24b958a75ff63d4d8d
https://github.com/dyninst/dyninst/commit/acd9b6f7661ca0dfc857ab24b958a75ff63d4d8d
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Define new register struct
Commit: 3e5fad862a812f5b1c6eaaae5bb58a1c7a959c2e
https://github.com/dyninst/dyninst/commit/3e5fad862a812f5b1c6eaaae5bb58a1c7a959c2e
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M dyninstAPI/src/ast.C
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/trampolines/baseTramp.C
Log Message:
-----------
Fixes for DYNINST_CODEGEN_ARCH_AMDGPU_GFX908
Commit: d69c21c8991d87aac1f085dfa182da54cd593acf
https://github.com/dyninst/dyninst/commit/d69c21c8991d87aac1f085dfa182da54cd593acf
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
M dyninstAPI/src/emit-x86.C
Log Message:
-----------
Fixes for DYNINST_CODEGEN_ARCH_I386
Commit: 9adb5bb42a4912e54f9653b103001b75c56d30a0
https://github.com/dyninst/dyninst/commit/9adb5bb42a4912e54f9653b103001b75c56d30a0
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
M dyninstAPI/src/emit-x86.C
Log Message:
-----------
Fixes for DYNINST_CODEGEN_ARCH_X86_64
Commit: 73de6f09457cb565cb8dbc0b71cf97b996204582
https://github.com/dyninst/dyninst/commit/73de6f09457cb565cb8dbc0b71cf97b996204582
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Fixes for DYNINST_CODEGEN_ARCH_AARCH64
Commit: d8bb81d9108d68e756695141d57c3011bc997976
https://github.com/dyninst/dyninst/commit/d8bb81d9108d68e756695141d57c3011bc997976
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
M dyninstAPI/src/inst-power.C
Log Message:
-----------
Fixes for DYNINST_CODEGEN_ARCH_POWER
Commit: 9b09261b820db92c0eaf89a8d1f6eb504263ab65
https://github.com/dyninst/dyninst/commit/9b09261b820db92c0eaf89a8d1f6eb504263ab65
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Use the new Register type unconditionally
Commit: b06edfda9ab1623b50ba0eb113c32bc83b5b369e
https://github.com/dyninst/dyninst/commit/b06edfda9ab1623b50ba0eb113c32bc83b5b369e
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Fix some CI errors
Commit: 7fbf7cb3c42ce34a3c73c8c321acef3e847edcac
https://github.com/dyninst/dyninst/commit/7fbf7cb3c42ce34a3c73c8c321acef3e847edcac
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Make RegUsage uint32_t
Commit: 49e86d00fae5b2cce466e8955a03a250041278ca
https://github.com/dyninst/dyninst/commit/49e86d00fae5b2cce466e8955a03a250041278ca
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Add constructor that uses RegisterFields
Commit: df004997aa6d7539075986d05e012d27ea88b4cb
https://github.com/dyninst/dyninst/commit/df004997aa6d7539075986d05e012d27ea88b4cb
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Clarify meaning of register block and add getIndividualRegisters method
Commit: d951866d4e2726df31a16a22a5b42ca457e6111b
https://github.com/dyninst/dyninst/commit/d951866d4e2726df31a16a22a5b42ca457e6111b
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Move PREDICATE into RegUsage and remove TEMPORARY
Commit: c17c6062092bd613a0b4a0384cb0a55f37b1a5a5
https://github.com/dyninst/dyninst/commit/c17c6062092bd613a0b4a0384cb0a55f37b1a5a5
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Update REG_COUNT_WIDTH to 5
GFX908 can have upto 16-sized SGPR blocks
Commit: 52f55b12d60118537c4cedee99da753db1d7f2d9
https://github.com/dyninst/dyninst/commit/52f55b12d60118537c4cedee99da753db1d7f2d9
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Add getters to the Register type
Commit: efe5fb2acc9d7c7be29429b16fb38c791285a137
https://github.com/dyninst/dyninst/commit/efe5fb2acc9d7c7be29429b16fb38c791285a137
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Change the Register type to be a class and simplify it
Commit: 237129f2cfdbbcdc669920dafa25032ca5cfa932
https://github.com/dyninst/dyninst/commit/237129f2cfdbbcdc669920dafa25032ca5cfa932
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M dyninstAPI/src/emit-amdgpu.C
Log Message:
-----------
Fix erros on AMDGPU
Commit: a13c64d6117d16f431f578344c15466c0a099938
https://github.com/dyninst/dyninst/commit/a13c64d6117d16f431f578344c15466c0a099938
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M dyninstAPI/src/ast.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/trampolines/baseTramp.C
Log Message:
-----------
Fixes V2 for DYNINST_CODEGEN_ARCH_AMDGPU_GFX908
Commit: 877b4537ecd6333852d865d91958bbbb4a495282
https://github.com/dyninst/dyninst/commit/877b4537ecd6333852d865d91958bbbb4a495282
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M dyninstAPI/src/emit-x86.C
Log Message:
-----------
Fixes V2 for DYNINST_CODEGEN_ARCH_I386
Commit: 87e38bc442cf4bbe409d74970ccf02ff89401bfd
https://github.com/dyninst/dyninst/commit/87e38bc442cf4bbe409d74970ccf02ff89401bfd
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M dyninstAPI/src/emit-x86.C
Log Message:
-----------
Fixes V2 for DYNINST_CODEGEN_ARCH_X86_64
Commit: 2426bcbf87db8f4e09c70d07310af82b89fab745
https://github.com/dyninst/dyninst/commit/2426bcbf87db8f4e09c70d07310af82b89fab745
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M dyninstAPI/src/inst-power.C
Log Message:
-----------
Fixes V2 for DYNINST_CODEGEN_ARCH_POWER
Commit: d96c83d41170197cab9910e7f7470787ddb45cbe
https://github.com/dyninst/dyninst/commit/d96c83d41170197cab9910e7f7470787ddb45cbe
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Mild cleanup of Register class
Commit: 9a27e6f0a9f4576d28688767984c28f09570705b
https://github.com/dyninst/dyninst/commit/9a27e6f0a9f4576d28688767984c28f09570705b
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Add getValue() method to Register
Commit: 560eac6c9902118c93e54112f262bb534e197d81
https://github.com/dyninst/dyninst/commit/560eac6c9902118c93e54112f262bb534e197d81
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Fix shadowing for value
Commit: efdf3a0cec4a1cc757fcdb9844cbcce7aa24e0e5
https://github.com/dyninst/dyninst/commit/efdf3a0cec4a1cc757fcdb9844cbcce7aa24e0e5
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Cleanup comments
Commit: 50c21b4c7fbae0e800647194eb24735b0ea0cb27
https://github.com/dyninst/dyninst/commit/50c21b4c7fbae0e800647194eb24735b0ea0cb27
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Don't use packed attribute on RegisterInfo
Commit: 9b4394c587dfb3d16738efb262d4bc41e968e706
https://github.com/dyninst/dyninst/commit/9b4394c587dfb3d16738efb262d4bc41e968e706
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M dyninstAPI/src/ast.C
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/emit-x86.C
M dyninstAPI/src/inst-power.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/trampolines/baseTramp.C
Log Message:
-----------
Use getValue() instead of uint32_t casts
Commit: 05c69a670e015c79942551459c8ec20e4754cdd4
https://github.com/dyninst/dyninst/commit/05c69a670e015c79942551459c8ec20e4754cdd4
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Use class instead of union + bitfields for Register
Commit: d0f45d9ccab0f1ef525654c2e472b69e0cfc2018
https://github.com/dyninst/dyninst/commit/d0f45d9ccab0f1ef525654c2e472b69e0cfc2018
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
M dyninstAPI/src/ast.C
M dyninstAPI/src/emit-amdgpu.C
M dyninstAPI/src/emit-x86.C
M dyninstAPI/src/inst-power.C
M dyninstAPI/src/registerSpace.C
M dyninstAPI/src/trampolines/baseTramp.C
Log Message:
-----------
Remove getValue() and use getId() instead
Commit: 2443edbb9d1010961dc3385ef81de8c0525a68d3
https://github.com/dyninst/dyninst/commit/2443edbb9d1010961dc3385ef81de8c0525a68d3
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M dyninstAPI/src/regTracker.C
Log Message:
-----------
Changes after rebasing on master
Commit: 7f3f6d747b617c4277b768b797851085de61f2f8
https://github.com/dyninst/dyninst/commit/7f3f6d747b617c4277b768b797851085de61f2f8
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Update equality for hash map lookup
Commit: 53989e219196e9bdf18f39c323e651db381de22c
https://github.com/dyninst/dyninst/commit/53989e219196e9bdf18f39c323e651db381de22c
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Make hash function use all members of Register
Commit: 7f6fa9410e8e214b807c2d0f78749d74061a19fa
https://github.com/dyninst/dyninst/commit/7f6fa9410e8e214b807c2d0f78749d74061a19fa
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Simplify some code
Commit: 2aaf75b201b82c29018e4f79bc0cc7c1c3231458
https://github.com/dyninst/dyninst/commit/2aaf75b201b82c29018e4f79bc0cc7c1c3231458
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
M dyninstAPI/src/emit-x86.C
Log Message:
-----------
Some changes
Commit: ffe5847962c486155b9d55f43321a2364ed2eb7a
https://github.com/dyninst/dyninst/commit/ffe5847962c486155b9d55f43321a2364ed2eb7a
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Update equality
Commit: 0513839ad5dd4df1fcc0985b00bccda56d909a41
https://github.com/dyninst/dyninst/commit/0513839ad5dd4df1fcc0985b00bccda56d909a41
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Move around some code
Commit: 692ee21a5aecc565403daabf1d00dc8f0d1017e8
https://github.com/dyninst/dyninst/commit/692ee21a5aecc565403daabf1d00dc8f0d1017e8
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Replace getId() with *this
Commit: 84faccfec935de38a172d044c2fda2e160fd0722
https://github.com/dyninst/dyninst/commit/84faccfec935de38a172d044c2fda2e160fd0722
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Don't use assert in the Register class
Commit: 9bd9d5d5683790a0a9fe5fcb5ce4e4fbde4c6c50
https://github.com/dyninst/dyninst/commit/9bd9d5d5683790a0a9fe5fcb5ce4e4fbde4c6c50
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Rename some parts of the code for clarity
Commit: 34a6ef55e59cec9230d12e1b62744d6127ed1a92
https://github.com/dyninst/dyninst/commit/34a6ef55e59cec9230d12e1b62744d6127ed1a92
Author: Ronak Chauhan <[email protected]>
Date: 2026-01-31 (Sat, 31 Jan 2026)
Changed paths:
M common/src/dyn_register.h
Log Message:
-----------
Update comment in the class
Co-authored-by: kupsch <[email protected]>
Compare: https://github.com/dyninst/dyninst/compare/886a5c484504...34a6ef55e59c
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