在阅读gcc的手册时,我看到了一系列-ftree-***
优化选项。这些选择的目的是什么?这些“树”是什么?
最佳答案
它们是在编译器内部的(SSA)树上工作的优化程序传递,而不是在RTL(寄存器传输语言)级别上传递。
有关此内容的概述,请参见GCC内部文档:http://gcc.gnu.org/onlinedocs/gccint/
有关SSA的介绍,请参见http://en.wikipedia.org/wiki/Static_single_assignment_form。
在阅读gcc的手册时,我看到了一系列-ftree-***
优化选项。这些选择的目的是什么?这些“树”是什么?
最佳答案
它们是在编译器内部的(SSA)树上工作的优化程序传递,而不是在RTL(寄存器传输语言)级别上传递。
有关此内容的概述,请参见GCC内部文档:http://gcc.gnu.org/onlinedocs/gccint/
有关SSA的介绍,请参见http://en.wikipedia.org/wiki/Static_single_assignment_form。