メインメニューを開く

差分

Bitcode

1,030 バイト追加, 2017年3月27日 (月) 06:25
ページの作成:「'''Bitcode'''(読み:びっとこーど)とは、LLVMの使用する中間言語(LLVM IR)のバイナリ表現のことである。 == 概要 == 大雑...」
'''Bitcode'''(読み:びっとこーど)とは、[[LLVM]]の使用する[[中間言語]](LLVM IR)のバイナリ表現のことである。

== 概要 ==
大雑把にいえば[[clang]]で[[コンパイル]]した結果物である。
これを[LLVM]が[[ネイティブコード]]に変換する。

Xcodeのビルドは以下のように行われる。
* clangが[[ソースコード]]をビットコードに変換
* [[llvm]]がビットコードを[[ネイティブコード]]に変換

Xcode 7以降でiOSアプリやtvOSアプリを作るとデフォルトでビットコードを含む設定となっている。
ビットコードを含むアプリをAppStoreに登録しておくとLLVMのアップデートがあった場合に[[クラウドさん]]が自動でリビルドしてくれるそうだ。

ちなみにiOSアプリを申請する場合は「推奨」であるが、tvOSアプリを申請する場合は「必須」となる。

== 関連項目 ==
* [[LLVM]]

== 参考文献 ==
{{reflist}}

{{stub}}
匿名利用者