The LLVM Compiler Infrastructureプロジェクトは、仮想化の概念を導入したコンパイラプラットフォームの最新版「LLVM 2.1」をリリースした。LinuxやMac OS X、Solaris 8などUNIX系OSで動作確認されたソースコードは、OSI準拠のオープンソースソフトウェアライセンスのもと同プロジェクトWebサイトにて公開される。
今回のリリースでは、GCC 4.2ベースのCフロントエンド(llvm-gcc-4.2)を収録。GCC 4.2で実現されたOpenMPサポートを利用できるほか、FortranおよびAdaのフロントエンドとしても動作可能になった。LLVM独自のC / Objective-Cフロントエンド「clang」も追加され、コンパイルに要する時間が短縮された。最適化エンジンとコードジェネレータもアップデート、x86バックエンド向けにはSSSE3のサポートや再実体化(Rematerialization)の改良が加えられた。
LLVMは、仮想マシン用の中間コードを生成するGCCベースのコンパイラコレクション。実行開始時のプロファイリングに基づきデータを収集しつつコンパイルするという動的な最適化に加え、実行終了後に収集したデータをもとに静的な最適化を実行するという2段階の処理により、利用される環境に最適化されたバイナリが生成されることが特徴。最適化処理のコードを記述する必要がないうえ、バイトコード生成後もLLVMによる最適化の恩恵を受けられるというメリットがある。今秋リリース予定のMac OS X 10.5(Leopard)では、OpenGLスタックにLLVMの技術が利用されている。
| OS X ハッキング! 第232回 Leopardを先取り(5) - LLVMに未来を見た [2007/6/29] |
| 【レポート】マカフィーの世界の専門家の意識調査「サイバー防衛報告書」とセキュリティソリューション [21:15 5/25] |
| アップル、Aperture 3.2.4を公開 - バグ修正、安定性向上など [20:51 5/25] |
| 【レポート】GTC 2012 - VGXでエンタープライズ環境でのGPU需要開拓を狙うNVIDIA [20:07 5/25] |
| デル、期間限定キャンペーンに特価アイテム追加、アップグレード無料も継続 [19:41 5/25] |
| 上海問屋、iPhoneとほぼ同じ薄さのバッテリ内蔵ヘッドホンアンプ [19:05 5/25] |
|
[けいおん!]大学編に続き高校編も最終回 6月で“グランドフィナーレ” [00:30 5/28] ホビー |
|
Gカップグラドル柴小聖、新作は"お尻推し"「体がどんどん絞れてきてる!」 [22:00 5/27] エンタメ |
|
【インタビュー】真木よう子 - 年齢ごとに等身大の女優になりたい [21:30 5/27] エンタメ |
|
[リアル・スティール]DVDとBDセットがオリコンとTSUTAYAで初登場首位 特別映像も公開 [21:11 5/27] エンタメ |
|
ダムエー付録のトランプは54枚全てザク!安彦も大河原も [20:57 5/27] ホビー |