加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c – 是否可以将LLVM位码文件读入llvm :: Module?

发布时间:2020-12-16 05:22:31 所属栏目:百科 来源:网络整理
导读:我正在编写一个使用LLVM的编译器.每个源文件被编译成LLVM位码文件.最终,链接器将所有位代码文件链接并优化为一个最终二进制文件. 我需要一种方法来读取编译器中的位代码文件才能访问类型信息. LLVM文档显示一个名为BitcodeReader的类,但这似乎是LLVM内部的.
我正在编写一个使用LLVM的编译器.每个源文件被编译成LLVM位码文件.最终,链接器将所有位代码文件链接并优化为一个最终二进制文件.

我需要一种方法来读取编译器中的位代码文件才能访问类型信息. LLVM文档显示一个名为BitcodeReader的类,但这似乎是LLVM内部的.

有没有公??开的方式来读取位元文件到一个llvm ::模块?

解决方法

我通过源代码查看了llvm-dis工具,发现我正在寻找的功能:
Module *ParseBitcodeFile(MemoryBuffer *Buffer,LLVMContext& Context,std::string *ErrMsg = 0);

来自llvm / Bitcode / ReaderWriter.h.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读