如何在visit * methods中获取语句的基本块ID

时间:2012-12-07 09:25:03

标签: clang static-analysis llvm-clang

当我们覆盖时,如何获得语句的基本块id(blockID) 访问*方法?

e.g。对于下面给出的基本块,当访问VisitIfStmt()时,如何访问 在这个访问方法中获取blockID?
      [B4]
        1:x == 0
        T:如果[B4.1]
        Preds(1):B6
        Succs(2):B3 B2

1 个答案:

答案 0 :(得分:0)

您可以尝试使用llvm :: PHINode :: getBasicBlockIndex(const BasicBlock * BB)。