Branch: refs/heads/thaines/cleanup_registerSpace
Home: https://github.com/dyninst/dyninst
Commit: fd3b26025bf73e1194001a200f39a5ca751d892b
https://github.com/dyninst/dyninst/commit/fd3b26025bf73e1194001a200f39a5ca751d892b
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 6ed7121ed8741b650b657fd71778943585cc34f9
https://github.com/dyninst/dyninst/commit/6ed7121ed8741b650b657fd71778943585cc34f9
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: e20fe0c98c1ad3b41efbcaa9006157077434502b
https://github.com/dyninst/dyninst/commit/e20fe0c98c1ad3b41efbcaa9006157077434502b
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: d81fd8f6edac596317198674de415be5d5b309f8
https://github.com/dyninst/dyninst/commit/d81fd8f6edac596317198674de415be5d5b309f8
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Use in-class initializers for registerSlot
Commit: c4d6b8320ec33ed5a4fa16a57338afc0858cea3a
https://github.com/dyninst/dyninst/commit/c4d6b8320ec33ed5a4fa16a57338afc0858cea3a
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove string copy in registerSlot ctor
Commit: 0d119f0f4101044b14e6a762812b321a39aaae6f
https://github.com/dyninst/dyninst/commit/0d119f0f4101044b14e6a762812b321a39aaae6f
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 1d23833c7d7e9fb70a5de54b0e34c4a6d48c99f5
https://github.com/dyninst/dyninst/commit/1d23833c7d7e9fb70a5de54b0e34c4a6d48c99f5
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: d06033428731c48b048594b3e8787ba1fd0963cc
https://github.com/dyninst/dyninst/commit/d06033428731c48b048594b3e8787ba1fd0963cc
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 69fb597de32fbdb678fdc7dabf3963eb7a9bda09
https://github.com/dyninst/dyninst/commit/69fb597de32fbdb678fdc7dabf3963eb7a9bda09
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Clean up includes in registerSpace.h
Commit: c9083e5e29f3f78f822887dc90fb04022b157522
https://github.com/dyninst/dyninst/commit/c9083e5e29f3f78f822887dc90fb04022b157522
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: aca1374de2b8db66bb5712c39882f9e1e5142b22
https://github.com/dyninst/dyninst/commit/aca1374de2b8db66bb5712c39882f9e1e5142b22
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSlot.h
Log Message:
-----------
Clean up comments in registerSlot
Commit: 2851650f0ae9aa5323b9ba464e369e501dc9fc9b
https://github.com/dyninst/dyninst/commit/2851650f0ae9aa5323b9ba464e369e501dc9fc9b
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: d5b40ec1c8d88c27f6803e860d1d0b7d622e87cb
https://github.com/dyninst/dyninst/commit/d5b40ec1c8d88c27f6803e860d1d0b7d622e87cb
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Clean up forward decls in registerSpace.h
Commit: bcd4d52972720674ad87e86537920502cd94ae00
https://github.com/dyninst/dyninst/commit/bcd4d52972720674ad87e86537920502cd94ae00
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Clean up comments in registerSpace.h
Commit: 1ba01769bcf67d49ec3c2a2749a971e4f67bcff3
https://github.com/dyninst/dyninst/commit/1ba01769bcf67d49ec3c2a2749a971e4f67bcff3
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: cf5cfe50b13d2122b08f0146589738271511c5b5
https://github.com/dyninst/dyninst/commit/cf5cfe50b13d2122b08f0146589738271511c5b5
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: fcf4caaee9a39ee40e30344ac377060b98e1caaa
https://github.com/dyninst/dyninst/commit/fcf4caaee9a39ee40e30344ac377060b98e1caaa
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: ada05b68f876f2a94514d65127c1d87e59358700
https://github.com/dyninst/dyninst/commit/ada05b68f876f2a94514d65127c1d87e59358700
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 9e4fa8552342e31a10c9ec41a7f3ac21a09cc39d
https://github.com/dyninst/dyninst/commit/9e4fa8552342e31a10c9ec41a7f3ac21a09cc39d
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: e733639e16512f0c59dfeac7d10bc393dfc7f1ea
https://github.com/dyninst/dyninst/commit/e733639e16512f0c59dfeac7d10bc393dfc7f1ea
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: e8ad597f4dd2b1f45d7c3672637017d0d458dd6a
https://github.com/dyninst/dyninst/commit/e8ad597f4dd2b1f45d7c3672637017d0d458dd6a
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 5d96f3cef553526ee8c7519f9439569434e41759
https://github.com/dyninst/dyninst/commit/5d96f3cef553526ee8c7519f9439569434e41759
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
Log Message:
-----------
Remove dead code in registerSpace::markSavedRegister
Commit: d137f3223f8d54f4a09384d49f89380a73756f98
https://github.com/dyninst/dyninst/commit/d137f3223f8d54f4a09384d49f89380a73756f98
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 1f784dc7f1de1e3ce2b87877ada86450dd71f663
https://github.com/dyninst/dyninst/commit/1f784dc7f1de1e3ce2b87877ada86450dd71f663
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 8d42ccefb739974ce0129453ef8cb978071f58d5
https://github.com/dyninst/dyninst/commit/8d42ccefb739974ce0129453ef8cb978071f58d5
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 5ae00623279ed4d1c5067dc18d8d4b017adaaf57
https://github.com/dyninst/dyninst/commit/5ae00623279ed4d1c5067dc18d8d4b017adaaf57
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 1d936be1773beb6baa56056b7eb81b1a2e792fe6
https://github.com/dyninst/dyninst/commit/1d936be1773beb6baa56056b7eb81b1a2e792fe6
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 3c7069277c6d54cb15aef5e99a70c60c0a62460e
https://github.com/dyninst/dyninst/commit/3c7069277c6d54cb15aef5e99a70c60c0a62460e
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 5659209edff1af14aef61cc000c0877e5e4b3bf1
https://github.com/dyninst/dyninst/commit/5659209edff1af14aef61cc000c0877e5e4b3bf1
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.C
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace lookup by name
Commit: 6cf5d71455c09fd3815620884f733bc2669e6923
https://github.com/dyninst/dyninst/commit/6cf5d71455c09fd3815620884f733bc2669e6923
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Cleanup registerSpace SMFs
Commit: 919017e1bcecbd22d56171e162da5a1b78efe0a1
https://github.com/dyninst/dyninst/commit/919017e1bcecbd22d56171e162da5a1b78efe0a1
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove redundant access specifiers in registerSpace
Commit: 237c96721f76ad252c9e448a2f5a4d918d05ddb5
https://github.com/dyninst/dyninst/commit/237c96721f76ad252c9e448a2f5a4d918d05ddb5
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace-x86.C
Log Message:
-----------
Fix comments in registerSpace-x86.C
Commit: 0058415876680244124a43a52801b8b0a9a0a5a8
https://github.com/dyninst/dyninst/commit/0058415876680244124a43a52801b8b0a9a0a5a8
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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: 34910c5c940234d0d08944a4309b70579ca34db7
https://github.com/dyninst/dyninst/commit/34910c5c940234d0d08944a4309b70579ca34db7
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::readOnlyRegister
Its definition was removed by bb377beb9 in 2007.
Commit: a1c9775a9ddb64e70ba545ebb8d6db7ef1fd471b
https://github.com/dyninst/dyninst/commit/a1c9775a9ddb64e70ba545ebb8d6db7ef1fd471b
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::checkLeaks
Its definition was removed by bb377beb9 in 2007.
Commit: 5c2f7d50256d9780f68c8beb98e499dcd84094c2
https://github.com/dyninst/dyninst/commit/5c2f7d50256d9780f68c8beb98e499dcd84094c2
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 Feb 2026)
Changed paths:
M dyninstAPI/src/registerSpace/registerSpace.h
Log Message:
-----------
Remove registerSpace::printAllocedRegisters
Its definition was removed by bb377beb9 in 2007.
Commit: 11788961e60e8e4e25624ae7214bb72cab809c72
https://github.com/dyninst/dyninst/commit/11788961e60e8e4e25624ae7214bb72cab809c72
Author: Tim Haines <[email protected]>
Date: 2026-02-26 (Thu, 26 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/fd3b26025bf7%5E...11788961e60e
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