c++ - 我在哪里可以找到对应于 llvm 命令的 C++ API?
问题描述
查看 LLVM 并在 C++ API 中找到相应调用的一般方法是什么?例如,我有与此处的语言参考相对应的逻辑和指令。如何找到相应的 C++ API 参考?我的一般方法是将“llvm 添加指令 C++ API”放入搜索引擎,但这并不是始终有用。
解决方案
通常对于someinst
指令有一个SomeInstInst
类。例如,alloca
由 实现AllocaInst
。
但不是因为add
,这让你感到困惑。二进制算术和逻辑指令是使用单个类实现的,称为BinaryOperator
.
另一个例外是phi
指令——它在PHINode
类中实现。除此之外,确定你需要什么类应该非常简单。
推荐阅读
- javascript - Outlook 插件:如何使用 Outlook 桌面显示 console.log?
- c - 如何在 C 中创建分区
- angular - 使用 Chart.js 在条形图中显示空值或空值的省略号
- c# - Discord bot 有时在通过命令参数传递提及时找不到用户
- c++ - 避免在嵌入式上使用 func(char *) api
- javascript - 根据 ApexChart 中的缩放动态更改标签
- tensorflow - 在 Darknet 上使用 YOLO 预训练权重进行训练
- powershell - 用于 IIS 站点计数的 Powershell 脚本
- flutter - 如何从 Listview.builder 中获取模型类 Flutter 的列表索引
- pyspark - 如何在pyspark中连接两个数据帧,其中一个有记录,另一个为空?