Localizer:一个简单的工具可以找到可以静态化的功能 源码
这是什么 定位器是一个简单的实验工具,它试图检测可能位于其模块内的符号,即被标记为static或移动到匿名的符号。 命名空间。 符号的本地化是有益的,因为它并防止界面污染。 该工具通过拦截对链接器的调用并分析符号导入和导出来工作。 怎么跑 在find-locals.py脚本下运行构建脚本: $ find-locals.py make -j10 clean all 如果要忽略标题中存在的符号,请执行 $ find-locals.py --ignore-header-symbols $PWD make ... 在许多情况下,会导出符号,以便可以在单元测试中使用它们,因此您可能还需要构建测试: $ find-locals.py 'make -j10 && make -j10 check' 有关更多选项,请运行find-locals.py -h 。 测试方法 跑 $ test/run_te
文件列表
Localizer-master.zip
(预估有个14文件)
Localizer-master
bin
ld.gold
2B
ld.bfd
2B
ld.lld
2B
ld
6KB
test
run_tests.sh
326B
1
main.c
79B
暂无评论