2012-02-29 17 views

答えて

6

これらは、RTL(レジスタ転送言語)レベルではなく、コンパイラ内の(SSA)ツリーで動作するオプティマイザ・パスです。これが何であるかについて概要について

、GCCの内部のマニュアルを参照してください。http://gcc.gnu.org/onlinedocs/gccint/

SSAについての概要については、私はそれはあなたのプログラムを表す抽象構文木を指し、想像http://en.wikipedia.org/wiki/Static_single_assignment_form

+0

ありがとうございます。私はここでワームの缶を開けていると感じていますが(私はコンパイラの人ではありません)、これらのSSAツリーについて少し詳しく説明できますか? "コンパイラの内部"と "RTLレベル"の違いは何ですか? – ysap

+1

@ysap:http://www.redhat.com/magazine/002dec04/features/gcc/figs/tree-ssa-phases.png http://www.redhat.com/magazine/002dec04/features/gccから参照してください。/gccのコンパイル手順の概要は – Christoph

+0

@ysap:これは大きな話題です。 Christophによって投稿された素敵なリンクに加えて、私が編集で追加したリンクを見てください。 – janneb

関連する問題