假设我有一个llvm :: Instruction * inst,如何获取指向其basicblock的指针?我在LLVM API中进行搜索,但没有找到诸如inst.getBasicBlock()之类的接口。有什么帮助吗?

最佳答案

在格式良好的LLVM IR中,每个指令都嵌入在BasicBlock中。您可以从BasicBlock获取getParent()
getParent()将始终在LLVM IR层次结构中向上移动,即您从Function获得BasicBlock作为父代,而从Module获得Function

10-04 16:58