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

Reply via email to