LLVMドキュメントの非公式日本語翻訳プロジェクトへようこそ!
このリポジトリは、LLVMコンパイラインフラストラクチャのドキュメントを 日本語に翻訳したものを含んでいます。LLVMは、高度に最適化された コンパイラ、オプティマイザ、実行時環境を構築するためのツールキットです。
LLVMプロジェクトには複数のコンポーネントがあります。プロジェクトの コア部分は「LLVM」と呼ばれ、中間表現を処理してオブジェクトファイルに 変換するために必要なすべてのツール、ライブラリ、ヘッダファイルが 含まれています。ツールには、アセンブラ、逆アセンブラ、ビットコード アナライザ、ビットコードオプティマイザなどがあります。
C系言語にはClangフロントエンドを使用します。 このコンポーネントは、C、C++、Objective-C、Objective-C++コードを LLVMビットコードにコンパイルし、そこからLLVMを使用してオブジェクト ファイルに変換します。
その他のコンポーネントには、libc++ C++標準ライブラリ、 LLD リンカなどがあります。
このプロジェクトでは、LLVMの公式ドキュメントを日本語に翻訳しています。 現在翻訳中のコンポーネント:
- LLVM Core ドキュメント
- Clang ドキュメント
- LLDB ドキュメント
- その他のLLVMサブプロジェクト
翻訳されたドキュメントは _site/ ディレクトリに生成されます。
index.html からメインページにアクセスできます。
翻訳に貢献したい方は以下のガイドラインに従ってください:
- LLVM固有の用語 (LLVM、Clang、LLDB等) はそのまま使用
- 自然な日本語への翻訳を心がけ、直訳は避ける
- 一貫性のある用語使用を保つ
- 技術的な正確性を維持する
LLVMプロジェクトの詳細情報については、以下を参照してください:
LLVMプロジェクトのコミュニティ:
LLVMプロジェクトの行動規範を採用しています。