假设我有一个llvm :: Instruction * inst,如何获取指向其basicblock的指针?我在LLVM API中进行搜索,但没有找到诸如inst.getBasicBlock()之类的接口。有什么帮助吗?
最佳答案
在格式良好的LLVM IR中,每个指令都嵌入在BasicBlock
中。您可以从BasicBlock
获取getParent()
。getParent()
将始终在LLVM IR层次结构中向上移动,即您从Function
获得BasicBlock
作为父代,而从Module
获得Function
。