Gauche > Archives > 2011/01/23

2011/01/23 07:28:24 UTCshiro
#
コンパイラの最適化のテスト。最適化がプログラムの意味を変えてないかどうかは入出力のチェックで可能だけど、「為されるべき最適化が為されている」ことをテストするにはどうすればいいだろう。
#
コンパイル結果のVMコードに対して特定の条件を満たしてるかどうかをチェックするしかないかな。
2011/01/23 10:30:52 UTCokuoku
#
LLVMとかgccのテストはそういう構成ですね>結果チェック
2011/01/23 10:31:57 UTCshiro
#
ありがとうございます。見てみます。
2011/01/23 10:32:05 UTCokuoku
#
https://github.com/earl/llvm-mirror/blob/master/test/Transforms/LoopDeletion/multiple-exit-conditions.ll entry:の次の行がreturnへのブランチになってるかチェック。