查看LLVM并在C ++ API中找到相应调用的一般方法是什么? 例如,我有逻辑和指令,它们对应于语言参考here。 如何找到相应的C ++ API参考?我一般的方法是将“ llvm add指令C ++ API”放入搜索引擎,但这并不是一直有用的。
答案 0 :(得分:3)
通常对于someinst
指令,有一个SomeInstInst
类。例如,alloca
由AllocaInst
实现。
但不是add
,那是让您感到困惑的原因。二进制算术和逻辑指令是使用称为BinaryOperator
的单个类实现的。
另一个例外是phi
指令-它在PHINode
类中实现。除此之外,确定所需的课程应该非常简单。