首页 > 解决方案 > 我在哪里可以找到对应于 llvm 命令的 C++ API?

问题描述

查看 LLVM 并在 C++ API 中找到相应调用的一般方法是什么?例如,我有与此处的语言参考相对应的逻辑指令。如何找到相应的 C++ API 参考?我的一般方法是将“llvm 添加指令 C++ API”放入搜索引擎,但这并不是始终有用。

标签: c++llvmllvm-c++-api

解决方案


通常对于someinst指令有一个SomeInstInst类。例如,alloca由 实现AllocaInst

但不是因为add,这让你感到困惑。二进制算术和逻辑指令是使用单个类实现的,称为BinaryOperator.

另一个例外是phi指令——它在PHINode类中实现。除此之外,确定你需要什么类应该非常简单。


推荐阅读