peephole-optimization

    5

    2答えて

    私はローカル最適化コンパイラのテクニックについて読んできましたが、実装方法が分かりません。考え方は、オプティマイザが毎回コードの「ウィンドウ」を見て、何らかの形でパターンを検出し、それらをより最適化されたバージョンに置き換えるというものです。 私の質問は、どのように1は、これらのパターンを発見するんですか? (あなたのプラットフォームが、SchockenのHackのような組み立てられたコンピュータ

    2

    3答えて

    グループプロジェクトの一環として、私は簡略化された言語のコンパイラを作成しています。オプションの機能の1つとして、私は、コードゲンの出力インテルアセンブリコードを調べて最適化するために、ピープルオプティマイザを追加すると考えました。 私たちのコンパイラはjavaで行われています。これまでに学んだJavaを使ってこのピープルオプティマイザを作成するのはたくさんの作業になるようです。パターンマッチング