.\" Man page generated from reStructuredText .\" by the Docutils 0.23 manpage writer. . . .nr rst2man-indent-level 0 . .de1 rstReportMargin \\$1 \\n[an-margin] level \\n[rst2man-indent-level] level margin: \\n[rst2man-indent\\n[rst2man-indent-level]] - \\n[rst2man-indent0] \\n[rst2man-indent1] \\n[rst2man-indent2] .. .de1 INDENT .\" .rstReportMargin pre: . RS \\$1 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin] . nr rst2man-indent-level +1 .\" .rstReportMargin post: .. .de UNINDENT . RE .\" indent \\n[an-margin] .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]] .nr rst2man-indent-level -1 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]] .in \\n[rst2man-indent\\n[rst2man-indent-level]]u .. .TH "LLVM-CXXFILT" "1" "2026-07-15" "22" "LLVM" .SH "نام (NAME)" llvm-cxxfilt \- رمزگشای نام نمادها در LLVM .SH "خلاصه دستور (SYNOPSIS)" .sp \fBllvm\-cxxfilt\fP [\fIگزینه‌ها\fP] [\fIنام‌های درهم‌ریخته...\fP] .SH "توضیحات (DESCRIPTION)" .sp ابزار \fBllvm\-cxxfilt\fP یک رمزگشای نماد (demangler) است که می‌تواند به‌عنوان جایگزینی برای ابزار GNU \fBc++filt\fP استفاده شود. این ابزار مجموعه‌ای از نام‌های نماد را دریافت کرده و شکل رمزگشایی‌شدهٔ آن‌ها را در جریان خروجی استاندارد چاپ می‌کند. اگر نامی نتواند رمزگشایی شود، صرفاً همان‌گونه که هست چاپ می‌شود. .sp اگر هیچ نامی در خط فرمان مشخص نشود، نام‌ها به‌صورت تعاملی از جریان ورودی استاندارد خوانده می‌شوند. هنگام خواندن نام‌ها از ورودی استاندارد، هر خط ورودی بر اساس نویسه‌هایی که بخشی از درهم‌ریزی معتبر نام در Itanium نیستند (یعنی نویسه‌هایی که الفبایی\-عددی، \(aq.\(aq، \(aq$\(aq، یا \(aq_\(aq نیستند) تفکیک می‌شود. جداکننده‌های میان نام‌ها بدون تغییر در خروجی کپی می‌شوند. .SH "مثال‌ها (EXAMPLES)" .INDENT 0.0 .INDENT 3.5 .sp .EX $ llvm\-cxxfilt _Z3foov _Z3bari not_mangled foo() bar(int) not_mangled $ cat input.txt | _Z3foov *** _Z3bari *** not_mangled | $ llvm\-cxxfilt < input.txt | foo() *** bar(int) *** not_mangled | .EE .UNINDENT .UNINDENT .SH "گزینه‌ها (OPTIONS)" .INDENT 0.0 .TP .B \-\-format=, \-s طرح درهم‌ریزی (mangling scheme) فرضی. مقادیر معتبر عبارتند از \fBauto\fP (پیش‌فرض، تشخیص خودکار سبک) و \fBgnu\fP (فرض سبک GNU/Itanium). .UNINDENT .INDENT 0.0 .TP .B \-\-help, \-h چاپ خلاصه‌ای از گزینه‌های خط فرمان. .UNINDENT .INDENT 0.0 .TP .B \-\-no\-params, \-p پارامترها یا انواع بازگشتی تابع رمزگشایی نشوند. .UNINDENT .INDENT 0.0 .TP .B \-\-no\-strip\-underscore, \-n زیرخط (underscore) ابتدایی حذف نشود. این رفتار پیش‌فرض در تمام پلتفرم‌ها است. .UNINDENT .INDENT 0.0 .TP .B \-\-quote افزودن \fI\(dq\fP \fI\(dq\fP به اطراف نام‌های رمزگشایی‌شده. نام‌هایی که از قبل درون علامت نقل‌قول قرار دارند تغییر نمی‌کنند. .UNINDENT .INDENT 0.0 .TP .B \-\-strip\-underscore, \-_ حذف یک زیرخط (underscore) ابتدایی، در صورت وجود، از هر نام ورودی پیش از رمزگشایی. .UNINDENT .INDENT 0.0 .TP .B \-\-types, \-t تلاش برای رمزگشایی نام‌ها علاوه‌بر نام‌های نماد، به‌عنوان نام‌های نوع (type names). .UNINDENT .INDENT 0.0 .TP .B \-\-version نمایش نسخهٔ فایل اجرایی \fBllvm\-cxxfilt\fP. .UNINDENT .INDENT 0.0 .TP .B @ خواندن گزینه‌های خط فرمان از فایل پاسخ \fI\fP\&. .UNINDENT .SH "وضعیت خروج (EXIT STATUS)" .sp \fBllvm\-cxxfilt\fP مقدار 0 را برمی‌گرداند مگر این‌که با خطای استفاده مواجه شود که در این حالت یک کد خروج غیرصفر بازگردانده می‌شود. .SH "همچنین ببینید (SEE ALSO)" .sp \fBllvm\-nm(1) \%\fP .SH "نویسندگان (AUTHORS)" توسط تیم LLVM نگهداری می‌شود (https://llvm.org). .SH "کپی‌رایت و تکثیر (COPYRIGHT)" 2003-2026, LLVM Project .\" End of generated man page.