[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

llvmとxcodeに関するWatsonのブックマーク (4)

  • LLVM bitcode基礎知識 - Qiita

    iOS9からのアプリ最適化の仕組みAppThinningのため、Xcode7 betaからはアプリへのbitcodeの埋め込みがデフォルトで有効になりました。 https://developer.apple.com/library/prerelease/ios/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html http://qiita.com/usagimaru/items/cb19f283db4ac0cd8bd6 bitcodeとは何かを感じ取るためのエントリです。 続き Xcode7でのembed-bitcodeオプション http://qiita.com/gamako/items/4ebfd048c5aed4f68595 bitcodeとは LLVMのビルドフローは、ざっくり

    LLVM bitcode基礎知識 - Qiita
  • Xcode7でのembed-bitcodeオプション - Qiita

    こちらからの続きです。 LLVM bitcode基礎知識 http://qiita.com/gamako/items/f37dbb05de9d3832ce6b Xcode7からデフォルトで有効になったembed-bitcodeオプションがどんな働きをしているか見てみましょう。 ふつうのoファイル まず前回と同じHelloWorldのソースコードから、ふつうにoファイルを出力してみます。 % hexdump -C -v sample.o 00000000 cf fa ed fe 07 00 00 01 03 00 00 00 01 00 00 00 |................| 00000010 04 00 00 00 00 02 00 00 00 20 00 00 00 00 00 00 |......... ......| 00000020 19 00 00 00 88 01 0

    Xcode7でのembed-bitcodeオプション - Qiita
  • XCode 4 ships a buggy compiler

    You may have heard of LLVM, a compiler infrastructure library. You may have heard of GCC, the GNU C and C++ compiler. Those two are completely separate software products, but there exists llvm-gcc which is a GCC frontend that utilizes LLVM. All OS X versions <= Snow Leopard originally shipped with regular gcc, but as of Xcode 4 (which is also the default on OS X Lion) Apple has switched to llvm-gc

    XCode 4 ships a buggy compiler
    Watson
    Watson 2012/01/01
    Xcode4 の llvm-gcc が腐っていて、alloca(0) がうまいこと動かず ruby で困っているという話。私の環境では return 0 で終わるけど、環境によって違うのかな?
  • Xcode 4 でデフォルトになった LLVM って何?

    こんにちは。開発担当の金内です。 Xcode 4 は UI もすっかり変わりましたが、ビルドの要であるコンパイラもデフォルトが変更されています。その新しいコンパイラのキーワードが「LLVM」です。いまいち聞き慣れない方もいると思うので、今回はその LLVM について簡単にご紹介します。 ざっくりとした結論から言ってしまえば、Xcode における LLVM は従来のデフォルトコンパイラである GCC を置き換えるものです。LLVM には次のような特徴があります。 ・コンパイルが速い ・コンパイルされたコードが速い ・エラーメッセージがわかりやすい ・他のツールと連携しやすい いいことばかりですね。 しかし、コンパイラは要となる重要なコンポーネントなので、互換性などへの配慮から、Apple は GCC からの移行を少しずつ段階的に進めています。 実際、Xcode 4.0 でのデフォルトは完全に

    Xcode 4 でデフォルトになった LLVM って何?
    Watson
    Watson 2011/07/08
  • 1