Con*_*mer 2 llvm
这些可能是非常基本的问题..
1)什么是LLVM元数据以及如何在我的程序中使用它?我已经阅读了所有文档,但我不明白如何使用它.
2)如何在文件中添加个人元数据?
提前致谢!
Eli*_*sky 5
最好的信息来源是2010年的博客文章,该文章将元数据引入LLVM IR - LLVM IR中的可扩展元数据.第一段提到了动机:
此元数据可用于影响特定于语言的优化过程(例如,C中的基于类型的别名分析),自定义代码生成器的标记信息,或传递信息以链接时间优化.
但是,重新阅读,阅读所有的历史细节.
LLVM中元数据的主要"客户端"当前是调试信息.前端(例如Clang)使用它来标记它生成的LLVM IR,其调试信息将IR与其来源的源代码相关联.稍后将相同的元数据转换为特定于平台的调试信息,例如代码发射器的DWARF.
归档时间:
12 年 前
查看次数:
1214 次
最近记录:
6 年,3 月 前