【问题标题】:Can we change bitcode generated from clang?我们可以更改从 clang 生成的位码吗?
【发布时间】:2015-11-06 05:58:23
【问题描述】:

有没有办法改变从 clang 生成的位码?即我们可以在生成的位码中注入一些特殊的识别数据吗?

【问题讨论】:

    标签: clang llvm


    【解决方案1】:

    是的,您可以读取、修改和写回位码。

    opt 工具在优化模块时执行此操作。

    【讨论】:

    • 感谢科林的回复。我正在寻找的是当我们从源cpp文件生成bitcode时,我们是否可以在llvm bitcode中添加一些我们定义的信息,保持clang之前的所有bitcode生成逻辑完整。
    • 听起来你想要的是创建一个通行证llvm.org/docs/WritingAnLLVMPass.html 然后如果你想直接将它添加到clang 你可以做这些人所做的stackoverflow.com/questions/23130821/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-28
    • 2013-12-11
    • 2014-06-09
    • 1970-01-01
    • 2022-08-17
    • 2013-04-15
    • 1970-01-01
    相关资源
    最近更新 更多