llvm 如何查看某方法有几个basicblock

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

2.写pass通过f->viewCFG();打印出f的CFG图,CFG图可以清楚的看出block块之间的链路流程
llvm 如何查看某方法有几个basicblock_第2张图片

你可能感兴趣的:(llvm)