【LLVM实践】死循环插桩检测
死循环检测LLVM介绍FunctionPass集成到Clang工具中后记本篇文章的目的是通过在循环体里插桩代码,用以检测循环是否发生了不可预期的死循环。#include "stdio.h"int main(){ int i = 0; for(; i < 21; i++) { printf("%d
", i); } return 0;}输出0 1 2 3 4 5 6 7 8 9 10 11 12 13
", i); } return 0;}输出0 1 2 3 4 5 6 7 8 9 10 11 12 13


