Özet
llvm-cxxfilt [seçenekler] [kodlanmış_adlar...]
Açıklama
llvm-cxxfilt, GNU c++filt aracının yerine kullanılabilen bir sembol kod çözücüsüdür. Bir dizi sembol adını alır ve bunların çözülmüş hallerini standart çıktıya (stdout) yazdırır. Bir adın kodu çözülemiyorsa, doğrudan olduğu gibi yazdırılır.
Komut satırında herhangi bir ad belirtilmezse, adlar standart girdiden (stdin) etkileşimli olarak okunur. Standart girdiden adlar okunurken, her girdi satırı geçerli Itanium kodlamalarının (mangling) parçası olmayan karakterlere, yani alfanümerik olmayan, '.', '$' veya '_' dışındaki karakterlere göre bölünür. Adlar arasındaki ayırıcılar çıktıya olduğu gibi kopyalanır.
Örnek
$ 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 |
Seçenekler
--format=<değer>, -s
Varsayılacak kodlama şeması. Geçerli değerler auto (varsayılan, stili otomatik algılar) ve gnu (GNU/Itanium stilini varsayar) şeklindedir.
--help, -h Komut satırı seçeneklerinin bir özetini yazdırır.
--no-params, -p İşlev parametrelerinin kodunu çözmez veya geri dönüş türlerini anlamlandırmaz.
--no-strip-underscore, -n Başlangıçtaki alt çizgiyi kaldırmaz. Bu, Mach-O tabanlı ana bilgisayarlar dışındaki tüm platformlar için varsayılandır.
--quote Çözülmüş adların etrafına " " ekler. Zaten tırnak içine alınmış adları tekrar tırnak içine almaz.
--strip-underscore, -_ Kod çözmeden önce, her girdi adının başında varsa tek bir alt çizgiyi kaldırır. Mach-O tabanlı platformlarda varsayılan olarak etkindir.
--types, -t Adları sembol adlarının yanı sıra tür adları olarak da çözmeye çalışır.
--version llvm-cxxfilt yürütülebilir dosyasının sürümünü görüntüler.
@
Çıkış Durumu
llvm-cxxfilt, bir kullanım hatasıyla karşılaşmadığı sürece 0 döndürür; hata durumunda ise sıfır dışı bir çıkış kodu döndürülür.
Ayrıca Bakınız
llvm-nm(1)
Yazar
LLVM Ekibi tarafından sürdürülmektedir (https://llvm.org/).
Telif Hakkı
2003-2026, LLVM Projesi
11 13 Şubat 2026 LLVM-CXXFILT(1)