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

Reply via email to