x86 / amd64上llvm PHINode的机器指令数

时间:2015-02-20 12:03:12

标签: c++ llvm compiler-optimization llvm-ir

我正在写opt中的传递,这恰好会产生额外的控制流,因此,我还需要插入很多llvm::PHINode指令。我的传递的最后阶段是减少代码大小,据我所知,运行后llvm指令的数量较少。但是,在大多数情况下,我看不到代码大小的显着减少,或者有时甚至看到增加(即使llvm的总数更小)。我一直试图找到PHINode指令在x86/amd64上的实施方式的参考,但没有运气。对我来说,显而易见的解决方案是只是通过消息来源找出自己,但我不能投入那么多时间来调查这个问题。任何帮助将不胜感激。

0 个答案:

没有答案