Vengineerの妄想

人生を妄想しています。

QualComm SnapDragon用LLVMベースコンパイラ


Improve Your App Performance with Snapdragon LLVM Complierによると、Android NDKに対して、QualComm SnapDragon用のコンパイラLLVM 3.4ベースで提供しているようです。

ちなみに、Android NDKのコンパイラは基本的にはGCCベースです。

ARM v8の32ビット、64ビットのサポートもしています(NEON/vFPUのサポートも)

QualCommは、Cortex-A53/57を搭載したSoCを開発していますので、このコンパイラを使うことで既存のプログラムの移植がスムーズになることを強調しています。

ちなみに、v7の命令セットとv8の64ビット(AArch64)では全く違います。