LLVM X86后端的示例是否通过修改MachineBasicBlocks?

时间:2017-03-23 18:31:38

标签: c++ llvm backend llvm-c++-api

我已经使用LLVM IR API一段时间了,并且非常适合使用它。

然而,当谈到x86后端时,我迷失了......

首先,我找不到有关如何创建新指令并将其插入MachineBasicBlock的参考。

接下来,Backend API不镜像熟悉的IR API,我可以使用new创建新的IR指令,并在其他指令之前或基本块结束时插入它们。

最后,使用CLion,在打开项目时,在源目录中找不到.inc文件,因此很多引用都没有解析,例如注册信息。

有人可以链接到有关如何使用后端LLVM API进行编程的资源吗?

另外,如何向mov添加一些说明(例如leaMachineBasicBlock)的示例也将受到欢迎!

0 个答案:

没有答案