Branch: refs/heads/thaines/extract_refactor_parsing
Home: https://github.com/dyninst/dyninst
Commit: 3f80fb877d3dd886703e5d2d3e2edbb8aa158d47
https://github.com/dyninst/dyninst/commit/3f80fb877d3dd886703e5d2d3e2edbb8aa158d47
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/image.C
M dyninstAPI/src/image.h
M dyninstAPI/src/parsing/CMakeLists.txt
A dyninstAPI/src/parsing/DynCFGFactory.C
A dyninstAPI/src/parsing/DynCFGFactory.h
M dyninstAPI/src/parsing/Parsing.C
M dyninstAPI/src/parsing/Parsing.h
Log Message:
-----------
Extract DynCFGFactory
Commit: 3310188dcaa298b7f305a0290970ab56530c8c6b
https://github.com/dyninst/dyninst/commit/3310188dcaa298b7f305a0290970ab56530c8c6b
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
M dyninstAPI/src/parsing/DynCFGFactory.h
Log Message:
-----------
DynCFGFactory: Remove dead code
Commit: 966b490e840e36c5a240e195f1b0605381b8c0bd
https://github.com/dyninst/dyninst/commit/966b490e840e36c5a240e195f1b0605381b8c0bd
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
M dyninstAPI/src/parsing/DynCFGFactory.h
Log Message:
-----------
DynCFGFactory: Remove allocation stats
These are unused debugging checks.
Commit: 2646d39e883704bc09010b338363c04ed11d055f
https://github.com/dyninst/dyninst/commit/2646d39e883704bc09010b338363c04ed11d055f
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
Log Message:
-----------
DynCFGFactory: Clean up mkblock
Commit: 650d1462bc338b381a8403794741cdeb3e180611
https://github.com/dyninst/dyninst/commit/650d1462bc338b381a8403794741cdeb3e180611
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
Log Message:
-----------
DynCFGFactory: mkfunc: use boost::lock_guard
Commit: 8236ee06b0b72381b60ef15ee962b577884a13e6
https://github.com/dyninst/dyninst/commit/8236ee06b0b72381b60ef15ee962b577884a13e6
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
Log Message:
-----------
DynCFGFactory: mkfunc: simplify 'st' initialization
Commit: 9893c199697f7b3fe041f98c98d3cebc6c4869ca
https://github.com/dyninst/dyninst/commit/9893c199697f7b3fe041f98c98d3cebc6c4869ca
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
Log Message:
-----------
Use default-init for 'stf'
Commit: dbeaafdb2ce945a171e8815ec67b8d5bb795afc9
https://github.com/dyninst/dyninst/commit/dbeaafdb2ce945a171e8815ec67b8d5bb795afc9
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
Log Message:
-----------
DynCFGFactory: mkfunc: simplify pdmod calculation
Commit: cd8c13abebd498dab7f82eba8eb5ea216f55e29d
https://github.com/dyninst/dyninst/commit/cd8c13abebd498dab7f82eba8eb5ea216f55e29d
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
Log Message:
-----------
DynCFGFactory: mkfunc: simplify return flow
Commit: 0e302d332c6115259504add5e654f2fba54042c1
https://github.com/dyninst/dyninst/commit/0e302d332c6115259504add5e654f2fba54042c1
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
M dyninstAPI/src/parsing/DynCFGFactory.h
Log Message:
-----------
DynCFGFactory: Inline ctor
Commit: df8f0d7bcdabf87825d84aec398c8c951d39fc6a
https://github.com/dyninst/dyninst/commit/df8f0d7bcdabf87825d84aec398c8c951d39fc6a
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.h
Log Message:
-----------
DynCFGFactory: explicitly default dtor
This still suppresses compiler declarations of copy/move operations.
Commit: 4403984d69324ccb18e219d51d841083930676a2
https://github.com/dyninst/dyninst/commit/4403984d69324ccb18e219d51d841083930676a2
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/DynCFGFactory.C
Log Message:
-----------
DynCFGFactory: mksink cleanup
Commit: 56f59b6fe8dd066dd5300c56ad73ea937ee6eb93
https://github.com/dyninst/dyninst/commit/56f59b6fe8dd066dd5300c56ad73ea937ee6eb93
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/image.C
M dyninstAPI/src/image.h
M dyninstAPI/src/mapped_object.C
M dyninstAPI/src/parsing/CMakeLists.txt
A dyninstAPI/src/parsing/DynParseCallback.C
A dyninstAPI/src/parsing/DynParseCallback.h
M dyninstAPI/src/parsing/Parsing.C
M dyninstAPI/src/parsing/Parsing.h
Log Message:
-----------
Extract DynParseCallback
This also inlines codeBytesUpdateCB.
Commit: cd1d0fbebe38effc356cff5cee6fb526eab41076
https://github.com/dyninst/dyninst/commit/cd1d0fbebe38effc356cff5cee6fb526eab41076
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/BPatch/BPatch_addressSpace.C
M dyninstAPI/src/BPatch/BPatch_edge.C
M dyninstAPI/src/hybridCallbacks.C
M dyninstAPI/src/image.C
M dyninstAPI/src/image.h
M dyninstAPI/src/mapped_object.C
M dyninstAPI/src/mapped_object.h
M dyninstAPI/src/parsing/CMakeLists.txt
M dyninstAPI/src/parsing/DynCFGFactory.C
M dyninstAPI/src/parsing/Parsing-arch.C
R dyninstAPI/src/parsing/Parsing.C
R dyninstAPI/src/parsing/Parsing.h
M dyninstAPI/src/parsing/parse_func.C
M dyninstAPI/src/parsing/parse_func.h
M dyninstAPI/src/patching/function.C
Log Message:
-----------
Remove Parsing.{h,C}
They aren't needed anymore.
Commit: 003f332e708c1b3317c94db7c7598a83f006e7b5
https://github.com/dyninst/dyninst/commit/003f332e708c1b3317c94db7c7598a83f006e7b5
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2026-06-13 (Sat, 13 Jun 2026)
Changed paths:
M dyninstAPI/src/parsing/CMakeLists.txt
M dyninstAPI/src/parsing/DynParseCallback.C
M dyninstAPI/src/parsing/DynParseCallback.h
R dyninstAPI/src/parsing/Parsing-arch.C
M dyninstAPI/src/parsing/parse_func.h
Log Message:
-----------
Extract DynParseCallback::instruction_cb
There's no need to have a compile guard for it.
Compare: https://github.com/dyninst/dyninst/compare/60295c05df88...003f332e708c
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|