To jest polecenie llvm-ranlib-3.8, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
llvm-ranlib - strona podręcznika dla llvm-ranlib 3.8
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 obiektu): ignorowane. PRZEGLĄD: archiwizator LLVM (llvm-ar)
Ten program archiwizuje pliki bitcode w pojedynczych bibliotekach
STOSOWANIE: llvm-ranlib [opcje] [relpos] [liczba] [członkowie]...
OPCJE:
Opcje ogólne:
-M -
-aarch64-neon-składnia - Wybierz styl kodu NEON, z którego ma być emitowany
Zaplecze AArch64:
=ogólny
- Emituj ogólny zespół NEON
= jabłko - Emituj zespół NEON w stylu Apple
-sprawdzanie-granic-pojedynczej-pułapki - Użyj jednego bloku pułapki na funkcję
-kolor - użyj kolorowego podświetlania składni
(domyślnie=automatyczne wykrywanie)
-cppfname=- Podaj nazwę wygenerowanego
funkcjonować
-cppfor=- Podaj nazwę rzeczy do
Generować
-cppgen - Wybierz rodzaj danych wyjściowych do wygenerowania
=program
- Wygeneruj kompletny program
=moduł
- Wygeneruj definicję modułu
=treść
- Wygeneruj zawartość modułu
=funkcja
- Wygeneruj definicję funkcji
=funkcje
- Wygeneruj wszystkie definicje funkcji
=w linii
- Wygeneruj funkcję inline
=zmienna
- Wygeneruj definicję zmiennej
=type — Generuj definicję typu
-wyłącz-utrwalanie-rozlania - Wyłącz utrwalanie kodu wycieku w
instrukcje
-enable-niejawne-null-checks - Złóż czeki zerowe do uszkodzonej pamięci
operacje
-enable-load-pre -
-włącz-objc-arc-opts - włącz/wyłącz wszystkie optymalizacje ARC
-włącz-noalias-zakres -
-włącz-tbaa -
-wyczerpujące-przeszukiwanie-rejestru - Wyczerpujące wyszukiwanie rejestrów
ominięcie odcięcia głębokości i interferencji przy ponownym kolorowaniu ostatniej szansy
-filter-print-funcs=-Wydrukuj IR tylko dla funkcji, których nazwa
dopasuj to do wszystkich opcji print-[before|after][-all]
-format - Format archiwum do utworzenia
=domyślnie
- domyślny
=gnu - gnu
=bsd - bsd
-rozmiar gps=- Globalny rozmiar adresowania wskaźnika.
Domyślny rozmiar to 8.
-imp-null-check-page size=- Rozmiar strony celu w bajtach
-internalize-public-api-file=- Plik zawierający listę nazw symboli
zachować
-internalize-public-api-list=- Lista nazw symboli do zachowania
-join-liveintervals - Kopie łączone (domyślnie=true)
-limit-float-precyzja=- Generuj mało precyzyjne sekwencje inline
dla niektórych wywołań bibliotek pływających
-błąd-brakujący-nawias - Błąd braku nawiasu wokół
rejestry predykatów
-błąd-nieprzylegający-rejestr - Błąd dla nazw rejestrów, które nie są
przyległy
-mfuture-regs - Włącz przyszłe rejestry
-mips16-stałe-wyspy - Włącz stałe wyspy mips16.
-mips16-hard-float - Włącz twardy pływak mips16.
-mno-związek - Wyłącz szukanie związku
instrukcje dla Hexagon
-mno-ldc1-sdc1 - Rozwiń ładunki i sklepy o podwójnej precyzji
do ich odpowiedników o pojedynczej precyzji
-mno-parowanie - Wyłącz szukanie instrukcji dupleksu
dla Hexagon
-mwarn-brakujący-nawias - Ostrzegaj o braku nawiasów wokół
rejestry predykatów
-mwarn-noncontigious-register - Ostrzegaj o nazwach rejestrów, które nie
przyległy
-niezgodność-znaku-mwarn - Ostrzegaj o niezgodności podpisanego i
wartość bez znaku
-brak dyskryminacji - Wyłącz generowanie dyskryminatora
informacje.
-nvptx-sched4reg - Specyficzne dla NVPTX: harmonogram rejestracji
naciskać
-drukuj-po-wszystko - Drukuj IR po każdym przejściu
-drukuj-przed-wszystkim - Drukuj IR przed każdym przejściem
-print-machineinstrs=- Wydrukuj instrukcje maszyny
-rdf-dump -
-rdf-limit=-
-regallok - Zarejestruj alokator do użycia
=domyślny
- wybierz alokator rejestru na podstawie -O opcja
=basic - podstawowy alokator rejestrów
=szybki - szybki alokator rejestrów
=chciwy
- zachłanny alokator rejestru
=pbqp - alokator rejestrów PBQP
-przepisz-plik-mapy=- Mapa przepisywania symboli
-rng-seed=- Ziarno generatora liczb losowych
-pokrycie-przykładowego-profilu-sprawdzania-rekordu=- Emituj ostrzeżenie, jeśli mniej niż N% z
rekordy w profilu wejściowym są dopasowywane do IR.
-sample-profile-check-sample-coverage=- Emituj ostrzeżenie, jeśli mniej niż N% z
próbki w profilu wejściowym są dopasowane do IR.
-przykładowy-profil-globalny-zimny próg=- Funkcje najwyższego poziomu, które odpowiadają
mniej niż N% wszystkich próbek zebranych w profilu zostanie oznaczonych jako zimne przez
wkładka do rozważenia.
-przykładowy-profil-globalny-gorący-próg=- Funkcje najwyższego poziomu, które odpowiadają
ponad N% wszystkich próbek zebranych w profilu zostanie oznaczonych jako gorące dla
wkładka do rozważenia.
-sample-profile-inline-hot-threshold=- Wbudowane funkcje, które odpowiadają za więcej
niż N% wszystkich próbek zebranych w funkcji nadrzędnej zostanie ponownie wstawionych.
-sample-profile-max-propagate-iterations=- Maksymalna liczba iteracji do wykonania
poprzez propagację wagi bloku próbki/krawędzi przez CFG.
-wersja-mapy-stosowania=- Określ wersję kodowania mapy stosu
(domyślnie = 1)
-statystyki - Włącz wyprowadzanie statystyk z programu
(dostępne z asertami)
-plik-podsumowania=-Plik podsumowania do użycia dla funkcji
Importowanie.
-czas mija - Czas każdego przejścia, czas drukowania, który upłynął
dla każdego na wyjściu
-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 - Zweryfikuj podczas przydzielania rejestru
-weryfikuj-informacje-o-regionie - Sprawdź informacje o regionie (czasochłonne)
-weryfikuj-scev - Sprawdź, czy zajęto backedge ScalarEvolution
liczy (powoli)
-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
OPERACJE:
d[NsS] - usuń plik(i) z archiwum
m[abis]
- przenieś plik(i) do archiwum
p[kN] - drukuj plik(i) znalezione w archiwum
q[ufs]
- szybkie dołączanie plików do archiwum
r[abfiurS]
- zamień lub wstaw plik(i) do archiwum
t - wyświetl zawartość archiwum
x[Nie] - wyodrębnij plik(i) z archiwum
MODYFIKATORY (operacja konkretny):
[a] - umieść plik(i) po [relpos] [b] - umieść plik(i) przed [relpos] (tak samo jak [i])
[i] - umieść plik(i) przed [relpos] (tak samo jak [b]) [o] - zachowaj oryginalne daty [s] -
utwórz indeks archiwum (por. ranlib) [S] - nie buduj tablicy symboli [u] - aktualizuj
tylko pliki nowsze niż zawartość archiwum
MODYFIKATORY (ogólny):
[c] - nie ostrzegaj, jeśli biblioteka musiała zostać utworzona [v] - bądź gadatliwy o akcjach
Zadania
Użyj llvm-ranlib-3.8 online za pomocą usług onworks.net