我是个LLVM新手,目前还在学习中。
我正在尝试在编译C程序的过程中,LLVM Pass程序可以提取到关于C程序的信息,我目前已经将这些信息以元数据的形式存储在了这个C程序的LLVM IR中。我现在有一些问题:
1.我希望C程序在执行的过程中能访问这些被Pass提取的信息,以元数据的形式存储这些信息是否合适呢?
2.我要如何在不手动修改C程序源码的情况下,编写Pass程序,使得此Pass程序可以在C程序的LLVM IR中加入操作指令,让C程序可以访问此元数据呢? 我在论坛和llvm官网文档中查阅资料,也询问过人工智能,但都没有让我很好的解决这些问题。
我会很感激你的帮助或提供一些有用的资料,谢谢。
相似问题