タグ

ブックマーク / blog.kmckk.com (2)

  • KMC Staff Blog:GCC LTO marge

    2009年09月30日 GCC LTO marge GoogleのDiego Novillo氏が、GCCのtrunkに大量のパッチを投げました。 [LTO merge][0/15] Description of the final 15 patches http://gcc.gnu.org/ml/gcc/2009-09/msg00578.html http://gcc.gnu.org/ml/gcc-patches/2009-09/ ついにLTO(Link-Time Optimization)branchがGCC trunkにmergeされるようです。 具体的には、-fltoや-fwhopr(Whole Program Optimization)というオプションが増えます。このオプションにより、GCCは通常のアセンブリコードの代わりに、最適化のための情報を含んだGIMPLEという中間表現をダ

    gfx
    gfx 2011/07/25
  • KMC Staff Blog:LLVM の JIT を使ってみる (1)

    2010年03月25日 LLVM の JIT を使ってみる (1) LLVM を利用しているプロジェクトとしては MacRuby が有名ですが、他にも LLVM の JIT を利用しているプロジェクトはたくさん存在するようです。 The LLVM Compiler Infrastructure: Projects built with LLVM では、具体的には、どのようにすれば LLVM の JIT が利用できるのでしょうか ? LLVM には、Fibonacci など、API のサンプルがいろいろ付いています。 Index of /llvm/trunk/examples ざっと眺めていたところ、HowToUseJIT というそのものズバリなサンプルがありました。main() 1つだけで、その中で API を使って関数を作ってモジュールに追加しています。 View of /llvm/tr

    gfx
    gfx 2010/04/10
  • 1