Branch: refs/heads/master
  Home:   https://github.com/dyninst/dyninst
  Commit: 8493016bae509d3a73f6747dafe33c7af6013e14
      
https://github.com/dyninst/dyninst/commit/8493016bae509d3a73f6747dafe33c7af6013e14
  Author: Tim Haines <[email protected]>
  Date:   2026-02-10 (Tue, 10 Feb 2026)

  Changed paths:
    M dyninstAPI/h/BPatch_function.h
    M dyninstAPI/src/BPatch_function.C
    M dyninstAPI/src/function.h
    M dyninstAPI/src/parse-cfg.C
    M dyninstAPI/src/parse-cfg.h

  Log Message:
  -----------
  Remove unused code in parse_func, parse_block (#2142)

* Remove parse_func::containsSPRWrites_

It was added by ad610d9a0 in 2006, but never used.

* Remove parse_func::containsSharedBlocks_

Its usage was removed by 62b7d1f21 in 2010.

This also removes the following functions that directly or indirectly
depend on it:

  parse_func::containsSharedBlocks()
  func_instance::containsSharedBlocks()
  BPatch_function::containsSharedBlocks()

The one in BPatch_function was explicitly marked as not to be
documented, so it's assumed users never use it.

* Remove parse_func::invalidateLiveness_

Its usage was removed by 70328949c in 2011.

* Remove parse_func::o7_live

Its usage was removed by dee8900a in 2011.

* Remove parse_func::calcBlockLevelLiveness

Its usage was removed by 799b99dc2 in 2013.

* Remove parse_block::getLivenessIn

Its usage was removed by 18a7ca0a4 in 2011

* Remove parse_block::blockSet

Its usage was removed by 18a7ca0a4 in 2011.

* Remove parse_block::getLivenessOut

Its usage was removed by 18a7ca0a4 in 2011.

* Remove redundant typedef for Insns

It's defined in ParseAPI::Block.

* Use default dtor for parse_block



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