Branch: refs/heads/master
Home: https://github.com/dyninst/dyninst
Commit: cfa91d0260d40be1d7ee270e9d03567a56eefdad
https://github.com/dyninst/dyninst/commit/cfa91d0260d40be1d7ee270e9d03567a56eefdad
Author: Tim Haines <thaines.astro@xxxxxxxxx>
Date: 2024-03-26 (Tue, 26 Mar 2024)
Changed paths:
M common/h/Annotatable.h
M common/src/Annotatable.C
M common/src/arch-x86.C
M common/src/freebsdHeaders.h
M common/src/freebsdKludges.C
M common/src/headers.h
M common/src/linuxHeaders.h
M common/src/linuxKludges.C
M common/src/stats.C
M common/src/stats.h
M dataflowAPI/h/Absloc.h
M dataflowAPI/src/Absloc.C
M dyninstAPI/CMakeLists.txt
M dyninstAPI/h/BPatch_function.h
M dyninstAPI/h/BPatch_image.h
M dyninstAPI/h/BPatch_module.h
M dyninstAPI/h/BPatch_process.h
M dyninstAPI/h/BPatch_snippet.h
M dyninstAPI/src/BPatch_basicBlock.C
M dyninstAPI/src/BPatch_basicBlockLoop.C
M dyninstAPI/src/BPatch_function.C
M dyninstAPI/src/BPatch_module.C
M dyninstAPI/src/BPatch_snippet.C
M dyninstAPI/src/Patching.C
M dyninstAPI/src/Patching.h
M dyninstAPI/src/Relocation/CodeBuffer.C
M dyninstAPI/src/Relocation/Springboard.C
M dyninstAPI/src/Relocation/Transformers/Movement-adhoc.C
M dyninstAPI/src/Relocation/Transformers/Movement-analysis.C
M dyninstAPI/src/Relocation/Widgets/CFWidget.C
M dyninstAPI/src/StackMod/StackModChecker.C
M dyninstAPI/src/addressSpace.C
M dyninstAPI/src/ast.C
M dyninstAPI/src/ast.h
M dyninstAPI/src/codeRange.C
M dyninstAPI/src/codegen-x86.C
M dyninstAPI/src/dynProcess.C
M dyninstAPI/src/emit-power.h
M dyninstAPI/src/emit-x86.C
M dyninstAPI/src/function.C
M dyninstAPI/src/function.h
M dyninstAPI/src/image.C
M dyninstAPI/src/inst-aarch64.C
M dyninstAPI/src/inst-power.C
M dyninstAPI/src/inst-x86.C
M dyninstAPI/src/instP.h
M dyninstAPI/src/instPoint.C
M dyninstAPI/src/linux-x86.C
M dyninstAPI/src/mapped_module.C
M dyninstAPI/src/mapped_module.h
M dyninstAPI/src/mapped_object.h
M dyninstAPI/src/parse-cfg.h
M dyninstAPI/src/pcEventHandler.C
R dyninstAPI/src/syscalltrap.h
M dyninstAPI/src/unix.h
M dyninstAPI/src/util.C
M dyninstAPI/src/util.h
M dyninstAPI_RT/src/RTcommon.c
M dyninstAPI_RT/src/RTfreebsd.c
M instructionAPI/h/Dereference.h
M instructionAPI/h/Ternary.h
M instructionAPI/h/Visitor.h
M instructionAPI/src/Register.C
M instructionAPI/src/Ternary.C
M parseAPI/h/ParseContainers.h
M parseAPI/src/IA_IAPI.C
M parseAPI/src/IA_aarch64.C
M parseAPI/src/IA_power.C
M parseAPI/src/Parser.h
M parseAPI/src/dominator.C
M patchAPI/src/PatchBlock.C
M proccontrol/CMakeLists.txt
M proccontrol/h/ProcessSet.h
M proccontrol/src/freebsd.C
M proccontrol/src/int_thread_db.C
M proccontrol/src/linux.C
R proccontrol/src/notify_pipe.h
M proccontrol/src/pcerrors.C
M stackwalk/h/procstate.h
M symtabAPI/doc/API/Symtab/Symbol.tex
M symtabAPI/h/Function.h
M symtabAPI/h/Symbol.h
M symtabAPI/src/Function.C
M symtabAPI/src/Object-elf.C
M symtabAPI/src/Object-elf.h
M symtabAPI/src/Symtab-lookup.C
M symtabAPI/src/Symtab.C
M symtabAPI/src/Type.C
M symtabAPI/src/emitElf.C
M symtabAPI/src/emitElfStatic-aarch64.C
M symtabAPI/src/emitElfStatic-ppc64.C
M symtabAPI/src/parseDwarf.C
Log Message:
-----------
Dead code cleanup (#1719)
* Symtab.C
376da2b61 in 2007
b9ee0a524 in 2007
4025acd83 in 2012
4e4a375a4 in 2016
85927e97f in 2017
* instPoint.C
d8ade2 in 2011
* Absloc.h
cd39a7 in 2010
* headers.h
65bd80557 in 2008
ac8f2817 in 2008
* inst-power.C
3169f28af in 1995
90afda5d4 in 2002
8f5d555a0 in 2005
7d4113393 in 2006
bb377beb9 in 2007
7e70f8ea2 in 2007
41d0401ff in 2008
e07d7ad2e in 2009
62b7d1f21 in 2010
fcd67b50c in 2010
1bdb443c7 in 2010
b42dfb677 in 2011
13eeea75f in 2012
9fe681882 in 2012
1ad3c5ead in 2018
04c9b8706 in 2018
* Remove proccontrol/notify_pipe.h
Added empty by ac7f7e2001 in 2010
* Remove dyninstAPI/src/syscalltrap.h
Usage removed by 7a737b6a09e in 2010
* Absloc.C
4aa8839d9 in 2010
8ad73999f in 2010
0b763f360 in 2010
Technically an ABI/API break, but it's irrelevant since no one has been
able to use those functions since 2010.
* ia32_is_mode_64
556bc2b3a01b in 2017
* Ternary.C
Not sure when this was removed
* TernaryAST::makePC
Never implemented
* Register.C
DEBUG added by e4173885 in 2010
Debug printing removed by a4125a9e62a in 2011
* Visitor.h
74a1da3143 in 2016
* ProcessSet.h
Added by c9ec57036 in 2012, but never implemented
* symtabAPI/Function.h
name_iter added by 7a3f133bc47 in 2016, but never used
* Symbol::getVersionNum(unsigned&) const
Added by b3c1c8e4f in 2009, but never implemented
* ProcessState::setLibraryTracker(LibraryState *)
Added by 10ca1b477 in 2009, but never implemented
* dyninstAPI/src/ast.h
condMatch added by c79afe66f in 2001, but not implemented
20116a1026 in 2006
20116a1026 in 2007
fa14696b73 in 2009
* BPatch_image::findOrCreateVariable
No implementation
git has no record of this existing- even with a full pickaxe over
the entire repo. I'd say it's ancient.
* BPatch_process::PDSEP_updateObservedCostAddr(unsigned long a)
6293e88a8 in 2009
* BPatch_snippet::PDSEP_astMinCost()
6293e88a8 in 2009
* CHECK_ALL_CALL_POINTS
Last usage removed by 62b7d1f21 in 2009
* Remove decodeWaitPidStatus(procWaitpidStatus_t, EventRecord&)
db6f2d307 in 2010
* Remove checkIfRelocatable(instruction, bool&)
62b7d1f21 in 2010
* Remove parse_func::parseOMPSectFunc
dee8900ad in 2011
* image.C
80834b98d9 in 2005
6d4e94744a in 2005
75b6bee6b1 in 2005
2fc202af93 in 2006
6c65e3c9a8 in 2007
74c0f96134 in 2008
62b7d1f21d in 2010
d66f3e0dcb in 2012
* dyninstAPI/src/util.h
openFileWhenNotBusy: 23aaa1c7a in 2006
waitForFileToExist: e016bde56 in 2014
uiHash: f4613dcfe in 2008
CThash: 7a737b6a0 in 2010
intHash: f8dda5e2d in 2010
ptrHash4 added by 102d5c674 in 2005, but never implemented
ptrHash16 added by 102d5c674 in 2005, but never implemented
* IA_aarch64.C
Added by 0cbe6840935 in 2015, but never used
0cbe684093 in 2015
* Parser::parse_sbp()
bdb2cbdc8da in 2017
* Object::parseDwarfTypes(Symtab*)
Disabled by 9c0aea7f1266d in 2012
* parseDwarf.C
340799a201 in 2017
* BPatch_module::parseDwarfTypes()
a3e86c198 in 2009
* Annotatable.C
dummy_bs: 5eecdfe37 in 2009
63c8f6a1fb in 2009
3e890d05d7 in 2009
'buffer' was added by 3e890d05d74 in 2009
NON_STATIC_SPARSE_MAP, 3e890d05d74 in 2009
* ParseContainers.h
d0fb605ef21 in 2012
* Remove emitStorePreviousStackFrameRegister
usage removed by 4a4b40a24 in 2009,
disabled by 90f965c1d in 2008
* emitElfStatic-aarch64.C
AARCH64_WIDTH added by cf24b5261 in 2015, but never used
OLD_VERSION added by f95525cbd in 2015
* emitElfStatic-ppc64.C
5bc8d8877 in 2012
0d6036621 in 2012
760bfda6e in 2019
ca68472cf in 2019
x86 static vars added by aacf9a7c991 in 2012, but never used
* arch-x86.C
e72838f1bc in 2016
47b3368940 in 2016
* freebsdHeaders.h
6647c9baa in 2010
* freebsdKludges.C
ebd68e1b9 in 2012
* linuxHeaders.h
dccf6451aa1 in 2006
c51ddd7df17 in 1997
* stats.C
3520f22bad3 in 2008
* BPatch_process.h
3ca668c713 in 2012
* Movement-adhoc.C
dd8f40b7b4 in 2012
* CFWidget.C
b4d63301d1 in 2012
758aa22669 in 2016
* Movement-analysis.C
f891a319b in 2016
* linuxKludges.C
839b81684 in 2007
* stats.h
3520f22bad3 in 2008
* CFGWidget.C
8bb4aa76a in 2011
7ce20933e in 2011
* CodeBuffer.C
94bceeffc8d in 2011
* Springboard.C
fd362a2dff in 2012
5a88f21a24 in 2018
fb488fd49b in 2019
8d9621ae21 in 2011
* inst-aarch64.C
0cbe6840935 in 2015
* StackModChecker.C
d0458f210b in 2015
* addressSpace.C
c3fd2c456 in 2010
fdc07b07e in 2011
d0fb605ef in 2012
5adcaef10 in 2012
0efd04a78 in 2013
827ad8e2e in 2015
* ast.C
20116a1026 in 2006
21d1427b92 in 2010
4a4b40a242 in 2009
* BPatch_basicBlock.C
0f5b6e43c in 2012
d0fb605ef in 2012
a91a2b261 in 2009
* BPatch_basicBlockLoop.C
566ec0894c in 2012
* BPatch_function.C
b66154964a in 2008
* BPatch_module.C
d4b6dac19e4 in 2009
0f2ad9bc29c in 2008
* BPatch_snippet.C
23d4d4bb2 in 2009
49ccad8e4 in 2011
1c2eb3b7a in 2006
* codegen-x86.C
041bad2f6 in 2015
07c66053d in 2008
c3fd2c456 in 2010
da44e9b22 in 2006
70328949c in 2011
* codeRange.C
236581d63e in 2005
0bce3c156c in 2006
7a2dcd9df2 in 2010
* dynProcess.C
9c63b2738d in 2012
3faa4175c8 in 2012
0efd04a781 in 2013
0e791cce8c in 2015
0f9e277665 in 2018
* emit-x86.C
3173bd78e7 in 2011
0cc0b67318 in 2012
ab24c9bf00 in 2011
* func_instance::add_block_cb
286b2a90835 in 2012
* instP.h
8f5d555a082f in 2005
* Patching.h
23f0550145 in 2011
* inst-x86.C
f5943138c2 in 2010
4322603c84 in 2004
a7264f555f in 2010
* linux-x86.C
db6f2d3076a in 2010
* mapped_module.C
70328949c in 2011
d2412c4d1 in 2011
* pcEventHandler.C
0088b1285c in 2012
4e1b40d005 in 2014
0e791cce8c in 2015
* RTcommon.C
127dfc766 in 2010
bd5874eef in 2010
3717c253e in 2011
1e2389977 in 2011
* RTfreebsd.C
d915f03b32 in 2012
* Dereference.h
48f8d7b67b in 2016
* dominator.C
ae9230394c in 2014
* IA_IAPI.C
8cbd0fee4 in 2011
f5e3d0030 in 2011
* IA_power.C
641f99f4e in 2010
5274e3bb2 in 2011
2e0f15515 in 2011
b0d83c42f in 2012
* PatchBlock.C
f8842b40f6 in 2011
* freebsd.C
9b1e7b5a2 in 2010
d6399d41e in 2010
* int_thread_db.C
f5e3492a81 in 2011
* linux.C
579ba55f71 in 2011
b0ced1cb30 in 2015
bc243bcb9e in 2018
* pcerrors.C
b0ced1cb30 in 2015
* emitElf.C
5bc8d8877 in 2012
00098a1bb in 2016
91bdb5e73 in 2016
8c333ece5 in 2019
4e14b3ebc in 2020
* symtabAPI/Function.C
e1ed71e36c in 2009
2ce1f7662c in 2015
* Object-elf.C
a382e03ffa in 2012
758aa22669 in 2016
3a7d20c3f2 in 2017
0600a498fd in 2017
* Symtab-lookup.C
b82201865c in 2008
dc7c82aa91 in 2012
2d4c889dbb in 2018
* Type.C
b9ee0a524 in 2007
6a792a92a in 2008
349d38cea in 2008
3e890d05d in 2009
d2e866379 in 2009
To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
|