Branch: refs/heads/thaines/cleanup_registerSpace
Home: https://github.com/dyninst/dyninst
Commit: 4344f81a9443b076ebac4fa67269305ae0a57472
https://github.com/dyninst/dyninst/commit/4344f81a9443b076ebac4fa67269305ae0a57472
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
registerSpace: use in-class initialziers, default ctor
Commit: 9cc58982c0470a3eaf67470df98e7045d2328903
https://github.com/dyninst/dyninst/commit/9cc58982c0470a3eaf67470df98e7045d2328903
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
registerSpace: make conservativeRegSpace private
It's never called outside of the class.
Commit: 6900b5040fbc3f9b96e98b1a888314b98192b054
https://github.com/dyninst/dyninst/commit/6900b5040fbc3f9b96e98b1a888314b98192b054
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
registerSpace: merge savedRegSpace into irpcRegSpace
That's the only place it's used.
Commit: c081ab2993d691fe31a699b11bb581b828aff244
https://github.com/dyninst/dyninst/commit/c081ab2993d691fe31a699b11bb581b828aff244
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Use in-class initializers for registerSlot
Commit: d1c0db104acc81310760a147e43ebc3ffb1119ab
https://github.com/dyninst/dyninst/commit/d1c0db104acc81310760a147e43ebc3ffb1119ab
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove string copy in registerSlot ctor
Commit: ffb0e222e3ba933448312993588ccce68c0539ee
https://github.com/dyninst/dyninst/commit/ffb0e222e3ba933448312993588ccce68c0539ee
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSlot::alloc_num
It was added by 4a4b40a24 in 2009, but was marked as "remove later"
and is only used for debugging.
Commit: 00d8cc5d043db50067786ad8d972239391e140a9
https://github.com/dyninst/dyninst/commit/00d8cc5d043db50067786ad8d972239391e140a9
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
Log Message:
-----------
Remove 'num_allocs' in getScratchRegister
It was added by 4a4b40a24 in 2009, but was only used for debugging.
Commit: 132ea82dafed8d34224ad2f71bcb3126a022f174
https://github.com/dyninst/dyninst/commit/132ea82dafed8d34224ad2f71bcb3126a022f174
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/CMakeLists.txt
M dyninstAPI/src/inst-x86.h
A dyninstAPI/src/registerSpace/RealRegister.h
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Extract/update RealRegister
Commit: e026c4bb53ad736f9a2957b18c1771d45d5dc560
https://github.com/dyninst/dyninst/commit/e026c4bb53ad736f9a2957b18c1771d45d5dc560
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Clean up includes in registerSpace.h
Commit: c048405b2923b1c6d9411a8c67f5a06af06759a3
https://github.com/dyninst/dyninst/commit/c048405b2923b1c6d9411a8c67f5a06af06759a3
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/CMakeLists.txt
A dyninstAPI/src/registerSpace/registerSlot.C
A dyninstAPI/src/registerSpace/registerSlot.h
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Extract registerSlot
Commit: 6409f995f8a1967145604a6f710c9b97c9d6ef74
https://github.com/dyninst/dyninst/commit/6409f995f8a1967145604a6f710c9b97c9d6ef74
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSlot.h
Log Message:
-----------
Clean up comments in registerSlot
Commit: cdbb58d9862e39fd95e183e7f3dc8d18fefeabc6
https://github.com/dyninst/dyninst/commit/cdbb58d9862e39fd95e183e7f3dc8d18fefeabc6
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/RealRegister.h
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Move the other x86-only classes into RealRegister.h
Commit: 3a4784666497ebf713475ab70b63647c43e54646
https://github.com/dyninst/dyninst/commit/3a4784666497ebf713475ab70b63647c43e54646
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Clean up forward decls in registerSpace.h
Commit: 814f55e6e6871453c3c6bc44f4e114ab87ad9178
https://github.com/dyninst/dyninst/commit/814f55e6e6871453c3c6bc44f4e114ab87ad9178
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Clean up comments in registerSpace.h
Commit: d5a40c5a096eaec08fc6104b0b68428d4b6279ea
https://github.com/dyninst/dyninst/commit/d5a40c5a096eaec08fc6104b0b68428d4b6279ea
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::spillRegister
Its functionality was removed by 66682a53ca6d426 in 2008.
Commit: 34be7ee66065a6933421ae09425a478f9d01170b
https://github.com/dyninst/dyninst/commit/34be7ee66065a6933421ae09425a478f9d01170b
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::trySpecificRegister
Its usage was removed by 62b7d1f21d in 2010.
Commit: d0e3b9346bfc78260bd9140bb1abb2cc00daddeb
https://github.com/dyninst/dyninst/commit/d0e3b9346bfc78260bd9140bb1abb2cc00daddeb
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
Log Message:
-----------
Remove dead code in registerSpace::actualRegSpace
It was removed by 47ca4d9f1f3 in 2010.
Commit: c064d6cbc48db7d211bf95b16196ad9e8c483096
https://github.com/dyninst/dyninst/commit/c064d6cbc48db7d211bf95b16196ad9e8c483096
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::restoreAllRegisters
Its usage was removed by bb377beb9 in 2007.
Commit: 0fca18505e2fd118775dbc1e9dac3261e9868784
https://github.com/dyninst/dyninst/commit/0fca18505e2fd118775dbc1e9dac3261e9868784
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::restoreRegister
Its usage was removed by bb377beb9 in 2007.
Commit: aea465fce5f383b1f98bc20fee9cfdf39334cebf
https://github.com/dyninst/dyninst/commit/aea465fce5f383b1f98bc20fee9cfdf39334cebf
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::popRegister
Its usage was removed by bb377beb9 in 2007.
Commit: 83ff7496b73477c08c0c5068747dff8da7027e57
https://github.com/dyninst/dyninst/commit/83ff7496b73477c08c0c5068747dff8da7027e57
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::markReadOnly
Its usage was removed by bb377beb9 in 2007.
Commit: 4be2da800c222b3d94fe0cc16c03dd76a1bb9ad3
https://github.com/dyninst/dyninst/commit/4be2da800c222b3d94fe0cc16c03dd76a1bb9ad3
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
Log Message:
-----------
Remove dead code in registerSpace::markSavedRegister
Commit: db6cb3480c308bf7a9d187c661cb4b2492d612e6
https://github.com/dyninst/dyninst/commit/db6cb3480c308bf7a9d187c661cb4b2492d612e6
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::currStackPointer
Its usage was removed by 4a4b40a242f5 in 2009.
Commit: ca9f3cfac8a69d8f0a47ec9733fbbf7d8d0a26ca
https://github.com/dyninst/dyninst/commit/ca9f3cfac8a69d8f0a47ec9733fbbf7d8d0a26ca
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::getRegistersSlot(Dyninst::Register)
It was added by 26c4bfd06 in 2006, but never implemented.
Commit: 316bc1b9bddb29754d696cf572c8edb3462ae1eb
https://github.com/dyninst/dyninst/commit/316bc1b9bddb29754d696cf572c8edb3462ae1eb
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::savedFlagSize
Its usage was removed by ab24c9bf0 in 2011.
Commit: 4f596b991afbc8b039e39679417699aa3e32cc0e
https://github.com/dyninst/dyninst/commit/4f596b991afbc8b039e39679417699aa3e32cc0e
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::getAllRegisterNames
Its usage was removed by 0be40fb32 in 2009.
Commit: 7963889e49591ca7bec2127326cd0a37d5ecc4f6
https://github.com/dyninst/dyninst/commit/7963889e49591ca7bec2127326cd0a37d5ecc4f6
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::getRegByNumber
It was added by 66682a53c in 2008, but never used.
Commit: a7d1f4c3c9e9da6b2e098ae94cea5ca687d764d4
https://github.com/dyninst/dyninst/commit/a7d1f4c3c9e9da6b2e098ae94cea5ca687d764d4
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/inst-aarch64.C
Log Message:
-----------
Use Register conversion in EmitterAARCH64(Save,Restore)Regs
This is the only place where registerSpace::getRegByName is used. It's
essentially a worse version of 'convertRegID', so use the latter.
Commit: f0f96460e4498fff29bbce7d435a8f36a441ced6
https://github.com/dyninst/dyninst/commit/f0f96460e4498fff29bbce7d435a8f36a441ced6
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace lookup by name
Commit: bf9c449caf8fedab6880d4ea524d1d53606f1cfe
https://github.com/dyninst/dyninst/commit/bf9c449caf8fedab6880d4ea524d1d53606f1cfe
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Cleanup registerSpace SMFs
Commit: 323ac4fd154e4a9b34bf2b8903081b3f9f8a4233
https://github.com/dyninst/dyninst/commit/323ac4fd154e4a9b34bf2b8903081b3f9f8a4233
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove redundant access specifiers in registerSpace
Commit: f609e1587d46707988e3ef52d3e6f861dd4e9061
https://github.com/dyninst/dyninst/commit/f609e1587d46707988e3ef52d3e6f861dd4e9061
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace-x86.C
Log Message:
-----------
Fix comments in registerSpace-x86.C
Commit: 630b25466758e42d1ebf35a51378a403c4dc375e
https://github.com/dyninst/dyninst/commit/630b25466758e42d1ebf35a51378a403c4dc375e
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::saveAllRegisters
It was added by 26c4bfd06c4 in 2006, but never implemented.
Commit: df8de49d5331ad5fcc08b9cfb68a957324dd32ad
https://github.com/dyninst/dyninst/commit/df8de49d5331ad5fcc08b9cfb68a957324dd32ad
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::readOnlyRegister
Its definition was removed by bb377beb9 in 2007.
Commit: 178f698a1425048e852689358c6cec6c314dce6e
https://github.com/dyninst/dyninst/commit/178f698a1425048e852689358c6cec6c314dce6e
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::checkLeaks
Its definition was removed by bb377beb9 in 2007.
Commit: 80b0d6588bcdf11fabff03a4c4601ce5868c8aaf
https://github.com/dyninst/dyninst/commit/80b0d6588bcdf11fabff03a4c4601ce5868c8aaf
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::printAllocedRegisters
Its definition was removed by bb377beb9 in 2007.
Commit: badb1ec805ce935d0db5c0ae3e039395d365f629
https://github.com/dyninst/dyninst/commit/badb1ec805ce935d0db5c0ae3e039395d365f629
Author: Tim Haines <[email protected]>
Date: 2026-02-27 (Fri, 27 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::numRegisters()
It was added by bb377beb9 in 2007, but never used.
Compare: https://github.com/dyninst/dyninst/compare/11788961e60e...badb1ec805ce
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