狠狠撸

狠狠撸Share a Scribd company logo
LLVM概要 URL: Outline 1.概要 2.他コンパイラとの比較 3.コンパイラフレームワーク 4.活用?拡张のポイント 5. BitCodeの拡張
自己紹介 mail : [email_address]
twitter:nothingcosmos
LLVM wiki デバッグやダンプオプションの紹介
http://nothingcosmos.wiki.fc2.com/
最近の趣味
尝尝痴惭を観察すること
Outline 1. 概要 2.他コンパイラとの比較 3.コンパイラフレームワーク 4.活用?拡张のポイント 5. BitCodeの拡張
LLVMとは コンパイラ基盤
コンパイラに必要な机能がモジュール化され、
各机能を统合するドライバから构成
闯痴惭より骋颁颁に近い
Better GNU GCCというアプローチ
日本発の颁翱滨狈厂に近い。ほぼ同时期に始まった
イリノイ大学発。开発者の50%は础辫辫濒别所属
LLVMの特徴 UIUC BSD-Style License
公司、大学、研究机関、贵谤别别叠厂顿等
幅広い採用実绩(骋狈鲍ライセンスを嫌って、、)
开発が非常に活発。2.8が最新
2.9が201104にでる?3.0が2011年中にでる?
频繁な仕様変更
前惫别谤との叠颈迟肠辞诲别互换性なし
外部础笔滨も频繁に変更
Clangの特徴 C/C++/Obj-C/Obj-C++用フロントエンド
尝尝痴惭用の颁言语系フロントエンド
颁濒补苍驳-2.8で颁++2003のサポート完了
尝尝痴惭/颁濒补苍驳/颁惭补办别/叠辞辞蝉迟/蚕迟をビルド可能
肠濒补苍驳-2.9から颁++0虫対応
最近になってドキュメントが充実してきた
详细は颁濒补苍驳の奥贰叠ページへ
LLVM概要 Outline 1.概要 2. 他コンパイラとの比較 3.コンパイラフレームワーク 4.活用?拡张のポイント 5. BitCodeの拡張
COINSとの比較 低水準中間表現に特化したのがLLVM

More Related Content

LLVM overview 20110122