1

我可以修改 LLVM 中的 CFG 并将这些修改写入 IR 文件吗?我做了一个 LLVM 传递来修改基本块和边缘序列,然后我通过 lli -load 运行传递来发出 IR,但是什么也没发生我认为我应该使用一些命令来使用所需的命令来操作原始 CFG。我在 llvmdev 中读到 CFG 是通过更改基本块终止符来操作的。但是,我的主要观点也是改变边缘。

4

1 回答 1

4

查看转换传递lib/Transforms。他们中的大多数修改了IR。要运行修改 IR 的过程并将修改后的 IR 吐回,请使用该opt工具。

于 2013-05-21T15:14:11.253 回答