在哪里可以找到 C++ API 对应的 llvm 命令?
Where can I find what C++ API correspond to what llvm commands?
查看 LLVM 并在 C++ 中找到相应调用的一般方法是什么 API?
例如,我有逻辑 and 指令对应于语言参考 here。
如何找到相应的 C++ API 参考?我的一般方法是将 "llvm add instruction C++ API" 放入搜索引擎,但这并不总是有用。
通常对于 someinst
指令有 SomeInstInst
class。例如,alloca
由 AllocaInst
实现。
但 add
不是这样,这让您感到困惑。二进制算术和逻辑指令是使用称为 BinaryOperator
.
的单个 class 实现的
另一个例外是 phi
指令 - 它在 PHINode
class 中实现。除此之外,弄清楚你需要什么 class 应该非常简单。
查看 LLVM 并在 C++ 中找到相应调用的一般方法是什么 API? 例如,我有逻辑 and 指令对应于语言参考 here。 如何找到相应的 C++ API 参考?我的一般方法是将 "llvm add instruction C++ API" 放入搜索引擎,但这并不总是有用。
通常对于 someinst
指令有 SomeInstInst
class。例如,alloca
由 AllocaInst
实现。
但 add
不是这样,这让您感到困惑。二进制算术和逻辑指令是使用称为 BinaryOperator
.
另一个例外是 phi
指令 - 它在 PHINode
class 中实现。除此之外,弄清楚你需要什么 class 应该非常简单。