LLVM 2.4次世代コンパイラインフラ最新版、さらに上質のコード生成
2008/11/13
![]() |
The LLVM Compiler Infrastructure Project |
The LLVM Compiler Infrastructure Projectは10日(米国時間)、LLVMの最新版となるLLVM 2.4を公開した。LLVM (Low Level Virtual Machine)はコンパイル時、リンク時、実行時、インストール後などのシーンで効率のいい最適化を提供するツール。今のところ主要なコンポーネントはC & C++およびObjective-Cフロントエンド(C/C++コンパイラ)だが、C/C++以外に言語にも同様の機能を提供できるという特徴がある。
LLVM 2.4では-O0最適化オプションが指定された場合のコンパイル時間が高速化しているほか、従来のバージョンと比較して多くのシーンでよりよいコードが生成されるようになっている。そのほか新しいPIC16ターゲットの実現、新しいIR機能の実現、そのほか多くのバグ修正と機能の改善が実施されている。
LLVMは設計がモダンで開発速度も速い。現状ですでに優れた成果物といえるが、今後の開発でさらに存在感を強めてくるとみられる。C/C++/Objective C以外でもLLVMが採用されるシーンは増えており、今後ますます重要になるプロダクトとみられる。次のバージョンとなる2.5は2009年2月や3月での登場が予定されている。
関連記事
- C言語をブラウザで実行、Ruby/Python/Perlも然り[2008/7/10]
- GCC、LLVM、Java、JET比較 - JETが健闘 GCCと同レベル[2008/7/7]
- 【レポート】GCCに匹敵するコンパイラ?! LLVM - BSDCan2008[2008/6/3]
- 仮想機械用中間コードを生成するコンパイラ「LLVM 2.2」がリリース[2008/2/14]
- LeopardのOpenGL機能を支えるコンパイラコレクション「LLVM 2.1」がリリース[2007/10/1]
ヘッドライン
- エンデバー、再び打ち上げを延期 - 打ち上げ待機中の39A射点へ落雷が発生[18:22 7/12]サイエンス
- 【レポート】姫路ソフト、神矢みのる氏とコラボしたロボットを発表 - デビュー戦も!?[15:38 7/10]エレクトロニクス
- Microsoft、Silverlight 3公開[11:57 7/10]プログラミング
- TI、3種類の医療用開発キットを発表 - ポータブル医療機器の開発を簡素化[11:38 7/10]エレクトロニクス
- 【コラム】イマドキのIDE事情 第60回 Swing用Eclipseプラグインの決定版! Visual Swing for Eclipse[11:38 7/10]プログラミング
- CSR、Bluetoothステレオヘッドセット用SDKを発表[11:21 7/10]エレクトロニクス
- 【ハウツー】サーバサイドJavaScriptライブラリ「Narwhal」のAPIを知る[09:00 7/10]JavaScript / CSS / HTML
- 柔軟性と堅牢性を実現するウインドリバーのRTOS向けハイパーバイザ[09:00 7/10]エレクトロニクス
- ジュンク堂書店、池袋本店にて「CakePHP Cafe LiveTalk」開催[09:00 7/10]プログラミング
- 【コラム】ITエンジニア "起業"という名の選択肢 第7回 Webコンテンツプロバイダーへ方向転換してみたけれど……[08:30 7/10]システム開発ジャーナル








