llvmプロジェクト
LLM
LLVM プロジェクトへようこそ!
このリポジトリには、高度に最適化されたコンパイラ、オプティマイザ、およびランタイム環境を構築するためのツールキットである LLVM のソース コードが含まれています。
LLVM プロジェクトには複数のコンポーネントがあります。プロジェクトの中核はそれ自体「LLVM」と呼ばれます。これには、中間表現を処理してオブジェクト ファイルに変換するために必要なツール、ライブラリ、ヘッダー ファイルがすべて含まれています。ツールには、アセンブラ、逆アセンブラ、ビットコード アナライザ、ビットコード オプティマイザが含まれます。
C 系言語は Clang フロントエンドを使用します。このコンポーネントは、C、C++、Objective-C、および Objective-C++ コードを LLVM ビットコードにコンパイルし、そこから LLVM を使用してオブジェクト ファイルにコンパイルします。
その他のコンポーネントには、libc++ C++ 標準ライブラリ、LLD リンカーなどが含まれます。
LLVM の構築と実行については、「LLVM 入門」ページを参照してください。
LLVM プロジェクトに貢献する方法については、「LLVM への貢献」ガイドを参照してください。
LLVM 談話フォーラム、Discord チャット、LLVM オフィス アワー、または定期的な同期に参加してください。
LLVM プロジェクトは、プロジェクト内のすべてのコミュニケーション モードに対する参加者向けの行動規範を採用しています。