以“tree”开头的 gcc 标志有什么特别之处?

Geo*_*lly 2 gcc compiler-flags

以 开头的优化设置有很多tree。有些是:

-ftree-内置调用-dce
-ftree-ccp
-ftree-ch
-ftree-copyrename
-ftree-dce
-ftree-支配者-选择
-ftree-dse
-ftree-ter

这些旗帜有什么特别之处?

der*_*ert 5

它们都与源代码的树表示一起使用。

不确定 GCC 到底是如何做到的,但通常编译器会解析你的代码并将其转换为抽象语法树解析树或类似的结构。这些优化适用于该树。稍后,该树将用于生成机器代码。