<分区>
查看 LLVM 并在 C++ API 中找到相应调用的一般方法是什么? 例如,我有逻辑 and 指令,它对应于语言引用 here . 如何找到相应的 C++ API 引用?我的一般方法是将“llvm 添加指令 C++ API”放入搜索引擎,但这并不总是有用。
标签 c++ llvm llvm-c++-api
<分区>
查看 LLVM 并在 C++ API 中找到相应调用的一般方法是什么? 例如,我有逻辑 and 指令,它对应于语言引用 here . 如何找到相应的 C++ API 引用?我的一般方法是将“llvm 添加指令 C++ API”放入搜索引擎,但这并不总是有用。
最佳答案
通常对于 someinst
指令有一个 SomeInstInst
类。例如,alloca
是由AllocaInst
实现的。
但不是 add
,这让您感到困惑。二进制算术和逻辑指令是使用名为 BinaryOperator
的单个类实现的.
另一个异常(exception)是 phi
指令 - 它在 PHINode
类中实现。除此之外,确定您需要什么类应该非常简单。
关于c++ - 在哪里可以找到哪些 C++ API 对应于哪些 llvm 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53440468/