【发布时间】:2012-02-29 22:34:21
【问题描述】:
阅读 gcc 的手册,我看到了一系列 -ftree-*** 优化选项。这些选项的目的是什么?这些“树”是什么?
【问题讨论】:
-
我想那是指代表你的程序的抽象语法树。
标签: c optimization gcc
阅读 gcc 的手册,我看到了一系列 -ftree-*** 优化选项。这些选项的目的是什么?这些“树”是什么?
【问题讨论】:
标签: c optimization gcc
它们是在编译器内部的 (SSA) 树上工作的优化器通道,而不是在 RTL(寄存器传输语言)级别上工作。
有关此内容的概述,请参阅 GCC 内部文档:http://gcc.gnu.org/onlinedocs/gccint/
有关 SSA 的介绍,请参阅http://en.wikipedia.org/wiki/Static_single_assignment_form
【讨论】: