コンピュータ ソフトウェア
Print ISSN : 0289-6540
COINSコンパイラ・インフラストラクチャの開発
中田 育男渡邊 坦佐々 政孝森 公一郎阿部 正佳
著者情報
ジャーナル フリー

2008 年 25 巻 1 号 p. 1_2-1_18

詳細
抄録

COINSコンパイラ・インフラストラクチャは,コンパイラの研究・開発・教育を容易にする目的で開発したものである.COINSは(1)高水準中間表現と低水準中間表現の2水準の中間表現をもつ,(2)記述言語はJavaで,すべて新規開発した,(3) SSA最適化など最適化の機能が充実している,(4)リターゲッタブルなコード生成系をもつ,(5)並列化の機能を持つ,といった特徴をもっている.開発作業は10箇所以上で分散して行い,3週間に1回程度の全体打ち合わせを持ち進めた.途中いくつかの失敗もあったが,ほぼ当初の目標を達成できた.入力言語はCとFORTRANとして,対象機種はSPARC, x86など,全部で8機種のコンパイラが出来ている.Cコンパイラの目的コードの性能は,GCCのそれに匹敵するものが得られている.COINSシステムはJavaで約26万行の大きさである.本論文では,このインフラストラクチャについて,技術面と開発作業の観点から述べる.

著者関連情報
© 日本ソフトウェア科学会 2008
前の記事 次の記事
feedback
Top