我正在浏览 GCC 中 ARM 目标的机器描述文件。在研究它时,我发现它支持的窥视孔定义(define_peephole2)是窥视孔2,而不是窥视孔。
那么有人可以告诉我窥视孔和窥视孔2之间的区别吗?
我正在浏览 GCC 中 ARM 目标的机器描述文件。在研究它时,我发现它支持的窥视孔定义(define_peephole2)是窥视孔2,而不是窥视孔。
那么有人可以告诉我窥视孔和窥视孔2之间的区别吗?
不同之处在于优化过程何时发生。简要说明:https ://gcc.gnu.org/onlinedocs/gccint/Peephole-Definitions.html