Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

llc-3.5 - Online w chmurze

Uruchom llc-3.5 u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie llc-3.5, 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Ę


llc - statyczny kompilator LLVM

STRESZCZENIE


llc [Opcje] [filename]

OPIS


Połączenia llc polecenie kompiluje dane wejściowe LLVM do języka asemblera dla określonego
architektura. Wyjście asemblera może być następnie przekazane przez natywny asembler
i linker do generowania natywnego pliku wykonywalnego.

Wybór architektury dla wyjściowego kodu asemblera jest automatycznie określany z
plik wejściowy, chyba że -Marsz opcja służy do zastąpienia wartości domyślnej.

OPCJE


If filename jest "-" lub pominięte, llc odczytuje ze standardowego wejścia. W przeciwnym razie będzie od
filename. Dane wejściowe mogą być w formacie języka asemblera LLVM (.NS) lub LLVM
format kodu bitowego (.pne).

Jeśli -o opcja jest pominięta, to llc wyśle ​​swoje dane wyjściowe na standardowe wyjście, jeśli dane wejściowe
pochodzi ze standardowego wejścia. Jeśli -o opcja określa "-", wtedy dane wyjściowe również zostaną wysłane
na standardowe wyjście.

Jeśli nie -o podano opcję i plik wejściowy inny niż "-" jest określony, wtedy llc
tworzy nazwę pliku wyjściowego, pobierając nazwę pliku wejściowego, usuwając wszystkie istniejące .pne
rozszerzenie i dodanie .s przyrostek.

Inne llc opcje są opisane poniżej.

Użytkownik końcowy Opcje
-Pomoc Wydrukuj podsumowanie opcji wiersza poleceń.

-O=uint
Generuj kod na różnych poziomach optymalizacji. Odpowiadają one -O0, -O1,
-O2, -O3 poziomy optymalizacji używane przez szczęk.

-mtrójka= potrójne>
Zastąp trójkę docelową określoną w pliku wejściowym określonym ciągiem.

-marzec=
Określ architekturę, dla której chcesz wygenerować zestaw, zastępując cel
zakodowane w pliku wejściowym. Zobacz wynik llc -Pomoc o listę ważnych
architektury. Domyślnie jest to wywnioskowane z docelowej potrójnej lub automatycznie wykrytej
do obecnej architektury.

-mcpu=
Określ konkretny układ w obecnej architekturze, dla którego ma zostać wygenerowany kod. Za pomocą
domyślnie jest to wywnioskowane z trójki docelowej i automatycznie wykrywane do bieżącego
architektura. Aby uzyskać listę dostępnych procesorów, użyj:

llvm-as < /dev/null | llc -marzec=xyz -mcpu=pomoc

-typ pliku= filet tekst>
Określ, jaki rodzaj wyjścia llc powinien zostać wygenerowany. Opcje to: asm dla tekstu
montaż ( '.s'), Obj dla rodzimych plików obiektowych („.o”) i zero za nie emitowanie
cokolwiek (do testowania wydajności).

Zauważ, że nie wszystkie cele obsługują wszystkie opcje.

-mattr=a1,+a2, -a3,...
Zastępuje lub kontroluje określone atrybuty celu, takie jak czy SIMD
operacje są włączone lub nie. Domyślny zestaw atrybutów jest ustawiany przez bieżący
PROCESOR. Aby uzyskać listę dostępnych atrybutów, użyj:

llvm-as < /dev/null | llc -marzec=xyz -mattr=pomoc

--wyłącz-fp-elim
Wyłącz optymalizację eliminacji wskaźnika ramki.

--wyłącz-nadmierną-precyzję-fp
Wyłącz optymalizacje, które mogą generować nadmierną precyzję dla liczb zmiennoprzecinkowych. Notatka
że ta opcja może drastycznie spowolnić kod na niektórych systemach (np. X86).

--enable-no-infs-fp-math
Włącz optymalizacje, które nie przyjmują wartości Inf.

--enable-no-nans-fp-matematyka
Włącz optymalizacje, które nie przyjmują wartości NAN.

--enable-unsafe-fp-math
Włącz optymalizacje, które wprowadzają niebezpieczne założenia dotyczące matematyki IEEE (np
dodawanie jest asocjacyjne) lub może nie działać dla wszystkich zakresów wejściowych. Te optymalizacje
zezwól generatorowi kodu na użycie niektórych instrukcji, które w przeciwnym razie by nie
być użytecznym (takim jak fsin na X86).

--statystyki
Wydrukuj statystyki zarejestrowane przez przepustki generowania kodu.

--czas mija
Zapisz ilość czasu potrzebną na każdą przepustkę i wydrukuj raport w standardzie
Błąd.

--load=
Załaduj dynamicznie ścieżka_dso (ścieżka do dynamicznie współdzielonego obiektu), który implementuje
cel LLVM. Umożliwi to użycie nazwy docelowej z -Marsz opcja
aby kod mógł zostać wygenerowany dla tego celu.

Strojenie/Konfiguracja Opcje
--instrukcje-drukarki
Wydrukuj wygenerowany kod maszynowy pomiędzy fazami kompilacji (przydatne przy debugowaniu).

--regalloc=
Określ alokator rejestru do użycia. Prawidłowe alokatory rejestru to:

podstawowy
Podstawowy alokator rejestrów.

szybki
Alokator szybkiego rejestru. Jest to ustawienie domyślne dla kodu niezoptymalizowanego.

chciwy
Chciwy alokator rejestru. Jest to ustawienie domyślne dla zoptymalizowanego kodu.

pbqp
Alokator rejestru oparty na 'Partitioned Boolean Quadratic Programming'.

--spiller=
Określ rozdzielacz, który ma być używany dla alokatorów rejestrów, które go obsługują. Obecnie to
opcja jest używana tylko przez alokator rejestrów skanowania liniowego. Domyślny rozlewacz is
miejscowy. Prawidłowe przelewy to:

prosty
Prosty przelewacz

miejscowy
Lokalny rozlewnik

Intel Specyficzne dla IA-32 Opcje
--x86-asm-syntax=[att|intel]
Określ, czy ma być emitowany kod zestawu w składni AT&T (domyślna), czy w składni Intel.

EXIT STATUS


If llc się powiedzie, zakończy z 0. W przeciwnym razie, jeśli wystąpi błąd, zakończy się z
wartość niezerowa.

Korzystaj z llc-3.5 online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    itop — ITSM CMDB OpenSource
    itop — ITSM CMDB OpenSource
    Portal operacji IT: pełne otwarcie
    source, ITIL, usługa internetowa
    narzędzie do zarządzania, w tym w pełni
    konfigurowalny CMDB, system pomocy technicznej i
    dokumentalista...
    Pobierz itop - ITSM CMDB OpenSource
  • 2
    Clementine
    Clementine
    Clementine to muzyka wieloplatformowa
    odtwarzacz i organizator biblioteki zainspirowany
    Amarok 1.4. Ma szybki i
    łatwy w użyciu interfejs i pozwala
    szukaj i ...
    Pobierz Clementine
  • 3
    XISMuS
    XISMuS
    UWAGA: Aktualizacja zbiorcza 2.4.3 ma
    został zwolniony!! Aktualizacja działa dla każdego
    poprzednia wersja 2.xx. W przypadku aktualizacji
    od wersji v1.xx proszę pobrać i
    i ...
    Pobierz XISMuS
  • 4
    facetracknoir
    facetracknoir
    Modułowy program do śledzenia ruchów głowy
    obsługuje wiele trackerów twarzy, filtrów
    i protokoły gier. Wśród tropicieli
    to SM FaceAPI, głowica inercyjna AIC
    Śledzenie ...
    Ściągnij facetracknoir
  • 5
    Kod QR dla PHP
    Kod QR dla PHP
    PHP QR Code jest open source (LGPL)
    biblioteka do generowania QR Code,
    2-wymiarowy kod kreskowy. Oparte na
    Biblioteka libqrencode C, zapewnia API dla
    tworzenie kodu kreskowego QR Code...
    Pobierz kod QR PHP
  • 6
    freeciv
    freeciv
    Freeciv to darmowa gra turowa
    wieloosobowa gra strategiczna, w której każdy
    gracz staje się liderem a
    cywilizacji, walcząc o uzyskanie
    ostateczny cel: być...
    Pobierz FreeCiv
  • więcej »

Komendy systemu Linux

Ad