差分
Clang
,編集の要約なし
==概要==
clangプロジェクトの傘下に[[LLVM]]というサブプロジェクトを持っていたが、現在(LLVM2.6以降)では立場が逆転し[[LLVM]]の一部としてclangがリリースされている。
clangで[[コンパイル]]を行うと[[LLVM]]向けの[[中間言語]]が出力され、[[llvmLLVM]]から[[ネイティブコード]]が出力されるため、「clangはコンパイラフロントエンド」と呼ばれることも多い。しかしながら、実際のところclangを利用するが出力される。このため「clangはコンパイラフロントエンド」と呼ばれることも多い。しかしながらclangを利用する[[プログラマ]]はclang(フロント)とllvm(バック)を意識する必要はほとんどないため、小難しいことは考えずに普通のコンパイラだと考えてよい。はclang(フロント)と[[LLVM]](バック)を意識する必要はほとんどないため、小難しいことは考えずに普通の[[コンパイラ]]だと考えてよい。
[[FreeBSD]]は標準の[[コンパイラ]]として採用している。また、として採用している。また、[[FreeBSD]]から派生した[[Mac OS X]]および[[iOS]]ではclangはgccと共に標準のコンパイラとなっている。ではclangでも標準のコンパイラとなっている。
大規模な資金提供などを行っている団体としては、[[Apple]]、[[Google]]、[[Microsoft]]などが名を連ねている。
==関連項目==
*[[gcc]]