1

から始まる多くの最適化設定treeがあります。いくつかは次のとおりです。

-ftree-builtin-call-dce
-ftree-ccp
-ftree-ch
-ftree-copyrename
-ftree-dce
-ftree-ドミネーター-opts
-ftree-dse
-ftree-ter

それらのフラグの何が特別なのですか?

4

1 に答える 1

4

これらはすべて、ソース コードのツリー表現で機能します。

GCCがどのようにそれを行うのか正確にはわかりませんが、一般的にコンパイラはコードを解析し、それを抽象構文ツリー解析ツリー、または同様の構造に変換します. これらの最適化はそのツリーで機能します。後で、ツリーを使用してマシン コードを生成します。

于 2009-10-01T06:44:16.297 に答える