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

时间:2009-10-01 06:37:36

标签: gcc compiler-flags

tree开头有很多optimization settings。有些是:

-ftree-builtin-call-dce
-ftree-ccp
-ftree-ch
-ftree-copyrename
-ftree-dce
-ftree-dominator-opts
-ftree-dse
-ftree-ter

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

1 个答案:

答案 0 :(得分:4)

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

不确定GCC是如何做到的,但一般情况下,compiler会解析您的代码并将其转换为abstract syntax treeparse tree或类似结构。这些优化适用于该树。稍后,该树将用于生成机器代码。