llvm的组成结构是Module-->Function-->BasicBlock-->instruction(指令),一个源文件要某方法弄清楚有多少个basicBlock,有几种方法:1.将文件编译成.ll,cat test.ll查看文件内容,可以看出 2.写pass通过f->viewCFG();打印出f的CFG图,CFG图可以清楚的看出block块之间的链路流程