LLVM-CGDATA(1) LLVM LLVM-CGDATA(1) نام (NAME) llvm-cgdata - ابزار بازرسی و دستکاری داده‌های تولید کد LLVM (CGData) خلاصه دستور (SYNOPSIS) llvm-cgdata [دستورات] [گزینه‌ها] (<باینری‌ها>|<.cgdata>) توضیحات (DESCRIPTION) ابزار llvm-cgdata داده‌های خام تولید کد (codegen) تعبیه‌شده در فایل‌های باینری کامپایل‌شده را تجزیه کرده و آن‌ها را در یک فایل .cgdata واحد ادغام می‌کند. این ابزار همچنین می‌تواند فایل‌های .cgdata را بازرسی و دستکاری کند. در حال حاضر، این ابزار از ذخیره و بازیابی درخت‌های درهم‌سازی طرح‌ریزی‌شده (outlined hash trees) و نقشه‌های توابع پایدار (stable function maps) پشتیبانی می‌کند که امکان طرح‌ریزی کارآمدتر توابع (function outlining) و ادغام توابع را در میان ماژول‌ها در کامپایل‌های بعدی فراهم می‌سازد. طراحی این ابزار توسعه‌پذیر است و امکان افزودن خلاصه‌های تولید کد بیشتر و تکنیک‌های بهینه‌سازی را مهیا می‌کند. دستورات (COMMANDS) حداقل یکی از دستورات زیر مورد نیاز است: --convert تبدیل یک فایل .cgdata از یک قالب به قالب دیگر. --merge ادغام چندین داده خام تولید کد در باینری‌ها در یک فایل .cgdata واحد. --show نمایش اطلاعات خلاصه درباره یک فایل .cgdata. گزینه‌ها (OPTIONS) ابزار llvm-cgdata از گزینه‌های زیر پشتیبانی می‌کند: --format=[text|binary] تعیین قالب فایل .cgdata خروجی. --output= تعیین نام فایل خروجی. --cgdata-version چاپ نسخه ابزار llvm-cgdata. مثال‌ها (EXAMPLES) برای تبدیل یک فایل .cgdata از قالب باینری به متنی: $ llvm-cgdata --convert --format=text input.cgdata --output=output.data برای ادغام چندین داده خام تولید کد در فایل‌های شیء به یک فایل .cgdata واحد: $ llvm-cgdata --merge file1.o file2.o --output=merged.cgdata برای نمایش اطلاعات خلاصه درباره یک فایل .cgdata: $ llvm-cgdata --show input.cgdata نویسنده (AUTHOR) نگهداری‌شده توسط تیم LLVM (). حق نشر (COPYRIGHT) 2003-2026, LLVM Project 22 2026-07-15 LLVM-CGDATA(1)