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

Posted

技术标签:

【中文标题】以“tree”开头的 gcc 标志有啥特别之处?【英文标题】:What's special about gcc flags that start with "tree"?以“tree”开头的 gcc 标志有什么特别之处? 【发布时间】:2009-10-01 06:37:36 【问题描述】:

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

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

这些标志有什么特别之处?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于以“tree”开头的 gcc 标志有啥特别之处?的主要内容,如果未能解决你的问题,请参考以下文章

不可见的 GCC 优化标志?

-symbolic 和 -shared GCC 标志之间有啥区别?

结构体有啥特别之处?

crontab 中的 % 有啥特别之处?

Generic.xaml 有啥特别之处?

nRF52840芯片有啥特别之处?