gpt4 book ai didi

llvm - 将 std::string 转换为 llvm::MemoryBuffer

转载 作者:行者123 更新时间:2023-12-02 04:28:22 50 4
gpt4 key购买 nike

我希望从现有的 LLVM IR 代码创建 LLVM 模块。

我发现的两种方法如下:

  • ParseIRFile - 接受文件名并生成模块
  • ParseIR - 它接受 MemoryBuffer 并生成一个模块

当 LLVM IR 已作为 std::stringconst char * 读取为字符串时,我想创建一个模块。

有没有办法将 IR 字符串转换为 llvm::MemoryBuffer

最佳答案

我在同事的帮助下解决了这个问题。

您将这样做:

std::string IRString = readfile("add.ll");
MemoryBuffer *mem = MemoryBuffer::getMemBuffer(IRString);

关于llvm - 将 std::string 转换为 llvm::MemoryBuffer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25273509/

50 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com