Branch: refs/heads/bbiiggppiigg/prevent-transitive-removal
Home: https://github.com/dyninst/dyninst
Commit: 4740f0e9b5ea965eb3371337c6255e7b9ceb2804
https://github.com/dyninst/dyninst/commit/4740f0e9b5ea965eb3371337c6255e7b9ceb2804
Author: wuxx1279 <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M parseAPI/src/Parser.C
Log Message:
-----------
Prevent Transitive Edge Removal
When a basic block is pointed by more than one jump table entry,
Dyninst considers one of the jump table entry overrun and trim
the edge from the jump table, and transitively remove the
outgoing edge of the shared block. This behavior causes inconsistent
view of CFG between patchAPI and parseAPI, where a relocation block
ending with a control flow widget can have no control flow edge
because they are removed.
This PR prevents this transitive edge removal behavior.
Commit: a94afb9fd0c9729c89d9b0a26a21653b23b0a2d7
https://github.com/dyninst/dyninst/commit/a94afb9fd0c9729c89d9b0a26a21653b23b0a2d7
Author: wuxx1279 <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M parseAPI/src/Parser.C
M parseAPI/src/Parser.h
Log Message:
-----------
Rename to delete_bogus_edges
Commit: 24d97a319902cac0135c49f6ea4e1e1cb1dccf0b
https://github.com/dyninst/dyninst/commit/24d97a319902cac0135c49f6ea4e1e1cb1dccf0b
Author: wuxx1279 <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M parseAPI/src/Parser.C
Log Message:
-----------
Revert "Prevent Transitive Edge Removal"
This reverts commit ffa25ae65835a191198311627de4fddfa4fae881.
Commit: 97779078553dd121ca1e4fff3756cc6533aa1dd0
https://github.com/dyninst/dyninst/commit/97779078553dd121ca1e4fff3756cc6533aa1dd0
Author: wuxx1279 <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M parseAPI/src/Parser.C
Log Message:
-----------
Check all incoming edge before transitive removal
Commit: 7ade25df3a4f1d6e676460e728e097376e81ca32
https://github.com/dyninst/dyninst/commit/7ade25df3a4f1d6e676460e728e097376e81ca32
Author: wuxx1279 <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M parseAPI/src/Parser.C
Log Message:
-----------
Replace check
Commit: b7e2ba75f2cc4b557d40ac899dd7ae47bf6381a7
https://github.com/dyninst/dyninst/commit/b7e2ba75f2cc4b557d40ac899dd7ae47bf6381a7
Author: wuxx1279 <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M parseAPI/src/Parser.C
Log Message:
-----------
actual compilable fix
Commit: 74f345da84800864ff7525c245dcb492c2d1ad2d
https://github.com/dyninst/dyninst/commit/74f345da84800864ff7525c245dcb492c2d1ad2d
Author: wuxx1279 <[email protected]>
Date: 2026-01-29 (Thu, 29 Jan 2026)
Changed paths:
M parseAPI/src/Parser.C
Log Message:
-----------
replace copy with reference
Compare: https://github.com/dyninst/dyninst/compare/7da65518d003...74f345da8480
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