CrashFinder:CrashFinder 工具和实现

时间:2024-06-19 04:43:49
【文件属性】:

文件名称:CrashFinder:CrashFinder 工具和实现

文件大小:165KB

文件格式:ZIP

更新时间:2024-06-19 04:43:49

Python

崩溃查找器 什么是CrashFinder? CrashFinder 是一种自动工具,可以识别可能导致长延迟崩溃 (LLC) 的程序位置。 关于 CrashFinder 的论文可以在找到 如何安装? 首先将“Pass”文件夹中的 pass 复制到您的 LLVM pass 文件夹(例如 llvm/lib/Transforms/)并运行 make 以使用 LLVM (v2.9) 构建这些 pass。 安装 LLFI 2.9,CrashFinder 附带的那个位于“CF-LLFI”文件夹下。 确保 llvm-gcc (v2.9)、llvm-link、lli、llvm-ld、gcc、g++ 和所有 LLFI 命令都在您的环境路径中,以便 CrashFinder 的脚本可以直接调用它们。 如何配置和运行 CrashFinder? CrashFinder 静态 首先将要测试的基准的索引LLVM


【文件预览】:
CrashFinder-master
----filterSddsFast.py(305B)
----filterSdds.py(556B)
----CFD()
--------driveSmartFi.py(2KB)
--------smartProfile.c(3KB)
--------smartProfile.c.sample(3KB)
--------smartProfile.ll(5KB)
----CFS()
--------getIndvarRaw.py(1KB)
--------getPtrStore.py(2KB)
--------getGlobalArray.py(3KB)
--------getIndvar.py(4KB)
--------getGlobalState.py(1KB)
--------run-cf-static.py(421B)
----LICENSE.txt(2KB)
----SFI()
--------name-sample()
--------getLlcReport.py(2KB)
--------verify_fp_3run.py(3KB)
--------core_driver.py(4KB)
--------countTotalExecutedIndex.py(601B)
--------verify_fp.py(2KB)
--------countLlcDyn.py(3KB)
--------fp_driver.py(1KB)
--------countLlcDyn_3run.py(3KB)
--------countDynInst.py(511B)
--------drive_mult_smart.py(1KB)
----Pass()
--------CrashLatency()
--------CFD()
--------LoopDetector()
--------DynTrace()
--------IndvarDetector()
----CF-LLFI()
--------llfi-2.9-research.zip(135KB)
----README.md(3KB)

网友评论