1. ホーム
  2. gcc

[解決済み] LLVMとは何ですか?

2022-03-18 07:36:22

質問

LLVMについてよく耳にします。Perlにあり、Haskellにあり、そして誰かが他の言語で使っている?それは何ですか?

  • GCCと具体的に何が違うのですか(観点=安全性など)?

解決方法は?

LLVMは、中間および/またはバイナリ機械コードの構築、最適化、生成に使用されるライブラリです。

LLVMは、フロントエンド(パーサーとレキサー)とバックエンド(LLVMの表現を実際のマシンコードに変換するコード)を提供するコンパイラーフレームワークとして使用することができる。

LLVMは、JITコンパイラとしても動作します。x86/x86_64およびPPC/PPC64のアセンブリ生成をサポートし、コンパイル速度を目的とした高速なコード最適化を行っています。

2013年以降、残念ながら使えなくなったが、CやC++のコードから生成されたLLVMの機械語コードで遊べる機能が デモページ .