假设我有一个llvm :: Instruction * inst,我怎样才能获得指向其基本块的指针?我在LLVM API中搜索并找不到像inst.getBasicBlock()这样的接口。有什么帮助吗?
答案 0 :(得分:5)
在格式良好的LLVM IR中,每个指令都嵌入在BasicBlock
中。您可以从BasicBlock
获取getParent()
。
getParent()
将始终在LLVM IR层次结构中向上迈出一步,即Function
为父BasicBlock
,Module
为Function
}。