トップ «前の日記(2005-08-13) 最新 次の日記(2005-08-21)» 編集

Rogue Engineer's Diary / やさぐれ日記

Categories | CPUの創りかた | Modern Compiler Implementation in ML | NerdTV | PDP-11シミュレータで古代のUNIXを動かしてみる | The Yakumo Project | やさぐれ読書録
最近のツッコミ:1.Dominic(2008-06-23 05:05)  2.CheapestCheapOEMoem(2008-06-17 03:00)  3.NewDownloadCreativAdobOEM(2008-06-12 20:00)
最近のトラックバック:1.濃縮還元オレンジニュース:プロ.. (2006-12-22 22:02)

2004|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|09|

2005-08-15

[Modern Compiler Implementation in ML] テスト用干渉グラフを生成するプログラムを作る

今までは適当なプログラムをコンパイルし、その途中経過から、レジスタ間の干渉グラフを求めていた(2005年4月3日のエントリ参 照)のだが、レジスタ割り付けのアルゴリズムの動作確認をきちんとやろうとするならば、テスト用の干渉グラフを自由に生成できる方が良い。ということで、 そのための生成プログラムを作ることにした。できあがったのがこちら

上記プログラムの中にある"genDummyGraph"という関数に、ノード数、干渉が起きるノードの組のリスト、「生存区間の合 併」の候補となっているノー ドの組のリスト、という4つのパラメータを渡すと干渉グラフが出来上がる。例えば

genDummyGraph 4 [(0,1),(0,2)] [(0,3)]

を実行した結果生成される干渉グラフはこんな感じ:


後はこの要領でテスト用の干渉グラフを作っていけば良い…はずであるが、さて。

Name / お名前:
E-mail:
Comment / コメント
(To English posters: please do not remove the extra characters in the comment area):
本日のリンク元


福盛秀雄/Hideo Fukumori

Visitors Count: 230(yesterday) / 89(today) / 276389(total)