タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

llvmに関するKoshianXのブックマーク (4)

  • 【レポート】FreeBSD GCCアップデート停止、LLVM Clangへ移行 - BSDCan 2010 | エンタープライズ | マイコミジャーナル

    FreeBSD、GCC 4.2.1でアップデート停止 FreeBSD - The Power To Serve FreeBSDはシステムコンパイラとツールチェーンの入れ替えを進めている。2010年5月中旬にカナダで開催されたBSDCan2010およびFreeBSD Developer Summitで、このあたりのまとまった議論と発表があった。GCCからLLVMへの移行はFreeBSDのみならず他のOSSプロジェクトでも進んでいる。FreeBSDの事例が他のプロジェクトにすべて当てはまるわけではないが、FreeBSDの場合にはどういった背景があってLLVMへの移行が決定されたのかがわかって興味深い。なお、いくつかのプロジェクトはFreeBSDと似たような理由で移行を進めている。 FreeBSDはこれまでGCCをシステムのデフォルトコンパイラとして採用してきた。強力な機能、必要とするアーキテク

  • 2009年3月9日 FreeBSD LLVM clang "-O2"ビルド成功ベンチマークGCCに匹敵、FreeBSD ZFSはいつ製品品質になる? | gihyo.jp

    FreeBSD Daily Topics 2009年3月9日FreeBSD LLVM clang "-O2"ビルド成功ベンチマークGCCに匹敵、FreeBSD ZFSはいつ製品品質になる? heads-up FreeBSD with clang/llvm status update current - LLVM clangにおけるFreeBSDビルドの最新状況がアナウンスされました。カーネルは-O2オプション付きビルドに成功しており、libmicroシステムコールベンチマークを実行した結果は悪くないものになっています。ベンチマークの結果はhttp://www.vlakno.cz/~pwo/lm.htmlにおいて公開されています。GCCでビルドしたものと比較して性能が伸びるところもあれば逆の部分もあるという結果です。 ユーザランドのビルドについてはGCCに特化した記述になっている部分と標準に

    2009年3月9日 FreeBSD LLVM clang "-O2"ビルド成功ベンチマークGCCに匹敵、FreeBSD ZFSはいつ製品品質になる? | gihyo.jp
  • LLVM - Wikipedia

    LLVM(エルエルヴィーエム、 またはエルエルブイエム)とは、コンパイル時、リンク時、実行時などあらゆる時点でプログラムを最適化するよう設計された、任意のプログラミング言語に対応可能なコンパイラ基盤である。当初は、LLVMの名称の由来は、Low Level Virtual Machine (低水準仮想機械) の略であるとしていたが[3]、現在は、何の頭文字でもないとしている[4]。 概要[編集] LLVMは、JavaJava VMの関係のように、まず仮想機械をターゲットとした中間コード(ビットコード)を生成し、その仮想機械向けコードを特定のマシンの機械語に変換する。この時言語やプラットフォームとは独立した最適化を行う。この方法によってLLVMは言語からもアーキテクチャからも独立しており、それぞれに特化した、プログラミング言語固有のモジュールと、マシン向けコード生成部を用意することにより様

  • 【レポート】GCCに匹敵するコンパイラ?! LLVM - BSDCan2008 | エンタープライズ | マイコミジャーナル

    BSDCan2008、およびその直前に開催されたFreeBSD Developer Summitを通じて関係者がもっとも強い関心を持ったのは、もしかするとChris Lattner氏が担当したセッション「BSD licensed C++ compiler - LLVM and Clang: Next Generation Compiler Technology」だったかもしれない。同氏のセッションで初めてLLVM(Low Level Virtual Machine)について知ったという人も少なからずいたようだ。Lattner氏はLLVMのチーフアーキテクトであり、同技術を語るには適切な人物といえる。 モダンテクニックで開発されたマルチ言語コンパイラインフラ LLVMはモダンなテクニックで開発されたコンパイラインフラストラクチャだ。プログラミング言語に依存しないモダンなオプティマイザとコード

  • 1