0

私はClangとllvmの全体を理解していません。iOSデバイスでの実行時にコードがVMで実行されているのか、コンパイル時やコンパイル時の最適化などで「VM」を通過しているのかを自問しました。

4

1 に答える 1

3

LLVMは、その意味での仮想マシンではありません。重要なのは、LLVMは、コンパイラー、言語、およびターゲットプロセッサー/OSを統合するのに役立つコードジェネレーターであるということです。LLVMは、コンパイラ開発者のみに役立ちます。実際、Clangコンパイラーでは、それが主要な役割を果たしますが、それは完全に内部的なものです。Clangから得られるのは、純粋なネイティブARM/iOSマシンコードです。

于 2012-09-17T15:02:47.373 に答える