我尝试从 LLVM 生成的 IR 文件中为数据流图生成点文件。目前,在 Jupiter notebook 上使用 llvmlite 构建 IR 后可以生成 graphviz 的 dot 文件。
我想将此基线扩展为从“* .ll”文件中加载(读取)。有人知道如何从文件中读取并为它制作模块吗?
我用;
from llvmlite import binding as llvm
from llvmlite import llvmpy
并且做;
with open("ex_1-10.ll") as asm:
mod = llvm.parse_assembly(asm)