![]() |
LLVM is a robust system, particularly well suited for developing new mid-level language-independent analyses and optimizations. |
LLVMプロジェクトは22日(米国時間)、LLVMの最新版となる「LLVM 3.1」を公開した。LLVMは、OSSとして開発されているコンパイラインフラストラクチャ。C/C++/Objective-Cコンパイラである「Clang」をはじめさまざまなコンパイラやツールチェーン、ライブラリ、サブプロジェクトなどを抱えるプラットフォームで、AppleやAMD、NVIDIA、Adobeなど大手ソフトウェアベンダで活用されている。
LLVM 3.1は、3.0から約半年の開発期間を経て公開された最新版。C/C++向けの高速なメモリエラー検出「AddressSanitizer」の導入や、インストラクションシーケンスのモデルをサポートする「MachineInstr Bundles」、ARMアセンブラの統合、コードジェネレータのブロック配置やコードレイアウトアルゴリズムの追加などのほか、多くのバグフィックス、パフォーマンスの調整などが行われている。
Clang 3.1に関しては、C++ 11よりlambdas/initializer lists/constexpr/user-defined literals/atomicsなどの機能を実装し、新しいツールライブラリの導入、Objective Cに対してリテラルのサポート拡張などが実施されている。
LLVM 3.1ではこの他にも、LLVM IR(Intermediate Representation)およびコアや最適化機能、MC(Machine Code)レベルコード、各アーキテクチャ向けの各種改良が加えられている。また、サブプロジェクトの「DragonEgg」「LLDB (Low Level Debugger)」「libc++」「VMKit」「Polly」などにも手が加えられており、「compiler-rt (Compiler Runtime Library)」という新たなサブプロジェクトも加わっている。
| LLVM 3.0登場 - 新レジストリアロケータ実現、さらに高速化 [2011/12/6] |
| LLVM、メモリエラー検出技術「SAFECode」対応C/C++コンパイラ公開 [2011/8/19] |
| ホタルの光のタンパク質で動物の体内のpH値を生きたまま測定 - 東大など [16:00 5/21] |
| 「こうのとり」4号機とイプシロンロケット試験機は8月に打ち上げ - JAXA [15:12 5/21] |
| 京大などが開発した無動力かつ自動で稼働する津波対策設備が実用化に [14:57 5/21] |
| 肥満など生活習慣病の抑制効果を持つ「小麦ポリフェノール」 - 産総研など [14:50 5/21] |
| 東芝、19nm 第2世代プロセスを用いた2ビット/セルの64GビットNANDを開発 [13:43 5/21] |
|
ドコモ、「AQUOS PHONE ZETA SH-06E」を5月24日発売 [16:05 5/21] 携帯 |
|
三菱、タイにて新世代グローバルコンパクトセダン「アトラージュ」を販売 [16:03 5/21] ライフ |
|
ホタルの光のタンパク質で動物の体内のpH値を生きたまま測定 - 東大など [16:00 5/21] 開発・SE |
|
8つのエフェクト同時演奏可能なアプリ「Turnade for iPad」発売 [15:58 5/21] クリエイティブ |
|
ブランド価値ランキング、世界1位は「Apple」--自動車1位は「トヨタ」奪還 [15:53 5/21] ライフ |