Jest to polecenie llvm-dwarfdump-3.7, które można uruchomić w bezpłatnym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
llvm-dwarfdump - strona podręcznika dla llvm-dwarfdump 3.7
OPIS
BŁĄD: ld.so: obiekt 'libfakeroot-sysv.so' z LD_PRELOAD nie może być wstępnie załadowany (nie można
otwórz udostępniony plik obiektowy): ignorowane. PRZEGLĄD: wywrotka karłowata llvm
UŻYCIE: llvm-dwarfdump [opcje]
OPCJE:
Opcje ogólne:
-aarch64-neon-składnia - Wybierz styl kodu NEON, z którego chcesz emitować
Zaplecze AArch64:
=ogólny
- Emisja ogólnego zestawu NEON
=apple — emituje zespół NEON w stylu Apple
-granice-sprawdzanie-pojedynczej-pułapki - Użyj jednego bloku pułapki na funkcję
-kolor - używaj kolorowego podświetlania składni
(domyślnie=automatyczne wykrywanie)
-cppfnazwa=- Określ nazwę generowanego
funkcjonować
-cppfor=- Określ nazwę rzeczy do
Generować
-cppgen - Wybierz rodzaj wyjścia do wygenerowania
= program
- Wygeneruj kompletny program
=moduł
- Wygeneruj definicję modułu
=zawartość
- Wygeneruj zawartość modułu
= funkcja
- Wygeneruj definicję funkcji
=funkcje
- Wygeneruj wszystkie definicje funkcji
=w linii
- Wygeneruj funkcję wbudowaną
=zmienna
- Wygeneruj definicję zmiennej
=type — Generuje definicję typu
-zrzut debugowania - Zrzut sekcji debugowania:
=all — zrzuć wszystkie sekcje debugowania
=skrót
- .debug_abbrev
=skrót.dwo
- .debug_abbrev.dwo
=nazwy_jabłek
- .nazwy_jabłek
=typy_jabłek
- .apple_types
=przestrzenie_nazw_jabłek
- .apple_namespaces
=jabłko_obiekt
- .apple_objc
= aranżacje
- .debug_aranges
=informacje - .debug_informacje
=informacje.dwo
- .debug_info.dwo
=typy - .debug_types
=typy.dwo
- .debug_types.dwo
=linia - .debug_linia
=linia.dwo
- .debug_line.dwo
=loc - .debug_loc
=miejsce.dwo
- .debug_loc.dwo
=ramki
- .ramka_debugowania
=zakresy
- .debug_zakresy
=nazwy pubów
- .debug_nazwy pubów
=typy publikacji
- .debug_pubtypes
=gnu_nazwy pubów
- .debug_gnu_nazwy pubów
=gnu_typy pubów
- .debug_gnu_pubtypes
=str - .debug_str
=str.dwo
- .debug_str.dwo
=str_offsets.dwo
- .debug_str_offsets.dwo
-wyłącz-utrwalanie-rozlania - Wyłącz utrwalanie kodu wycieku w
instrukcje
-włącz-implicit-null-checks - Złóż czeki zerowe do błędnej pamięci
operacje
-włącz-ładuj-pre -
-włącz opcje-objc-arc - włącz/wyłącz wszystkie optymalizacje ARC
-włącz-noalias o ograniczonym zakresie -
-włącz-tbaa -
-wyczerpujące-przeszukiwanie rejestru - Wyczerpujące wyszukiwanie rejestrów
omijając granice głębokości i interferencji ponownego kolorowania ostatniej szansy
-gprozmiar=- Globalny rozmiar adresowania wskaźnika.
Domyślny rozmiar to 8.
-imp-null-check-size-page=- Rozmiar strony docelowej w bajtach
-internalize-public-api-file=- Plik zawierający listę nazw symboli
zachować
-internalize-public-api-list=- Lista nazw symboli do zachowania
-dołącz-interwały na żywo - Kopie łączone (domyślnie=true)
-limit-float-precyzja=- Generuj sekwencje inline o niskiej precyzji
dla niektórych wywołań libcall typu float
-mips16-stałe-wyspy - Włącz stałe wyspy mips16.
-mips16-twardy-float - Włącz mips16 hard float.
-mno-ldc1-sdc1 - Rozwiń obciążenia i sklepy o podwójnej precyzji
do ich odpowiedników o pojedynczej precyzji
-bez-dyskryminatorów - Wyłącz generowanie dyskryminatora
informacje.
-nvptx-sched4reg - NVPTX Specyficzny: harmonogram dla rejestru
naciskać
-drukuj po wszystkim - Drukuj IR po każdym przejściu
-drukuj-przed-wszystkim - Drukuj IR przed każdym przejściem
-print-machineinstrs=- Drukuj instr. maszyny
-regallok - Zarejestruj alokator do użycia
=domyślny
- wybierz alokator rejestru na podstawie -O opcja
=basic - podstawowy alokator rejestrów
=fast - szybki alokator rejestrów
=chciwy
- zachłanny alokator rejestrów
=pbqp - alokator rejestrów PBQP
-rewrite-plik-mapy=- Mapa przepisywania symboli
-rng-ziarno=- Seed dla generatora liczb losowych
-przykładowy-profil-maksymalna propagacja-iteracji=- Maksymalna liczba iteracji do wykonania
podczas propagacji ciężarów bloków/krawędzi próbek przez CFG.
-wersja-stackmap=— Określ wersję kodowania mapy stosu
(domyślnie = 1)
-statystyki - Włącz wyprowadzanie statystyk z programu
(dostępne z twierdzeniami)
-czas mija - Czas każdego przejścia, drukowanie czasu, który upłynął
za każde wyjście
-weryfikuj informacje o debugowaniu -
-weryfikuj-informacje-domu - Sprawdź informacje o dominatorze (czasochłonne)
-weryfikuj informacje o pętli - Sprawdź informacje o pętli (czasochłonne)
-weryfikuj-regalloc - Sprawdź podczas alokacji rejestru
-weryfikuj informacje o regionie - Sprawdź informacje o regionie (czasochłonne)
-zweryfikuj-scev - Sprawdź, czy wykorzystano backedge ScalarEvolution
liczy (wolno)
-x86-asm-składnia - Wybierz styl kodu do wyemitowania z X86
zaplecze:
=att - Emituj zespół w stylu AT&T
=intel — Emituj zespół w stylu Intel
Opcje ogólne:
-Pomoc - Wyświetl dostępne opcje (-ukryta pomoc
po więcej)
-lista-pomocy - Wyświetl listę dostępnych opcji
(-pomoc-lista-ukryta po więcej)
-wersja - Wyświetl wersję tego programu
Użyj llvm-dwarfdump-3.7 online, korzystając z usług onworks.net