c - GCC 优化选项 "tree-***"系列的目的是什么?

标签 c optimization gcc

阅读 gcc 的手册,我看到了一系列 -ftree-*** 优化选项。这些选项的目的是什么?这些“树”是什么?

最佳答案

它们是在编译器内部的 (SSA) 树上工作的优化器 channel ,而不是在 RTL(寄存器传输语言)级别。

要了解这是关于什么的概述,请参阅 GCC 内部文档:http://gcc.gnu.org/onlinedocs/gccint/

有关 SSA 的介绍,请参阅 http://en.wikipedia.org/wiki/Static_single_assignment_form

关于c - GCC 优化选项 "tree-***"系列的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9507735/

相关文章:

c - sscanf 循环段错误

objective-c - objective-c : binary operations with Integers?

python - 将 'any' 函数与列表压缩或生成器一起使用的正确语法

javascript - 优化 jQuery 代码

c++ - 聚合的默认初始化

c++ - 为什么 `/usr/include` 不在 gcc 默认搜索路径中

c++ - 使用多个源文件时,GDB 不会中断某些代码行

c - 使用地理坐标查找指南针方向

c - 表达式的目的 (var, var)

css - 如何优化 CSS 交付