llvm的组成结构是Module-->Function-->BasicBlock-->instruction(指令),一个源文件要某方法弄清楚有多少个basicBlock,有几种方法:
1.将文件编译成.ll,cat test.ll查看文件内容,可以看出

2.写pass通过f->viewCFG();打印出f的CFG图,CFG图可以清楚的看出block块之间的链路流程


宋冬野
32 声望4 粉丝

引用和评论

0 条评论