Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

ldc2 — online w chmurze

Uruchom ldc2 w darmowym dostawcy hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

Jest to polecenie ldc2, które można uruchomić u dostawcy bezpłatnego hostingu 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Ę


LDC - strona podręcznika kompilatora LLVM D

OPIS


PRZEGLĄD: kompilator D oparty na LLVM

ZASTOSOWANIE: pliki ldc [opcje] --biegać argumenty programu...

OPCJE:
-D - Generuj dokumentację

-Dd=- Napisz plik dokumentacji do
katalog

-Df=- Napisz plik dokumentacji do

-H - Wygeneruj plik „nagłówek”

-HD=- Zapisz plik „nagłówek” do informator

-Hf=- Zapisz plik „nagłówek” do

-ja=- Gdzie szukać importu

-J=- Gdzie szukać importów ciągów

-L=- Przechodzić do linkera

Ustawienie poziomu optymalizacji:

-O - Równoważny -O2

-O0 - Brak optymalizacji (domyślnie)

-O1 - Proste optymalizacje

-O2 - Dobre optymalizacje

-O3 - Agresywne optymalizacje

-O4 - Optymalizacja czasu łącza

-O5 - Optymalizacja czasu łącza

-komentować - Dodaj do kodu bitowego adnotacje czytelne dla człowieka
Kod źródłowy

-asm-gadatliwy - Dodaj komentarze do dyrektyw.

-c - Nie łącz

-check-printf-połączenia - Sprawdź poprawność ciągów formatu wywołania printf względem
argumenty

-model-kodu -Wybierz model kodu

=domyślny
- Docelowy domyślny model kodu

=mały — model z małym kodem

=jądro
- Model kodu jądra

=średnio
- Średni model kodu

=duży - Model z dużym kodem

-d - Zezwól na przestarzałe funkcje językowe

-d-debugowanie=- Skompiluj w kodzie debugowania >= lub
zidentyfikowany przez .

-d-wersja=- Skompiluj w kodzie wersji >= lub
zidentyfikowany przez

-debuglib=- Ustaw domyślne biblioteki do kompilacji debugowania

-domyślnalib=- Ustaw domyślne biblioteki dla kompilacji bez debugowania

-dps=- Zapisuj zależności modułu do nazwy pliku

-enable-asert - (*) Włącz asercje

-włącz kontrolę granic - (*) Włącz kontrolę granic tablicy

-enable-umowy - (*) Włącz funkcję pre- i
warunki końcowe

-wyłącz-d-przepustki - Wyłącz przepustki specyficzne dla D w -O

-wyłącz-nadmierną-precyzję-fp - Wyłącz optymalizacje, które mogą zwiększyć FP
precyzja

-wyłącz-fp-elim - Wyłącz eliminację wskaźnika ramki
optymalizacja

-wyłącz-gc2stack - Wyłącz promocję alokacji GC do
pamięć stosu w -O

-enable-wstawianie - (*) Włącz funkcję inlining w -O

-włącz niezmienniki - (*) Włącz niezmienniki

-wyłącz-po-RA-scheduler - Wyłącz planowanie po rejestracji
przydział

-włącz-warunki końcowe - (*) Włącz warunki końcowe funkcji

-włącz-warunki wstępne - (*) Włącz warunki wstępne funkcji

-wyłącz-uprość-drtcalls - Wyłącz uproszczenie wywołań w czasie wykonywania w
-O

-wyłącz-utrwalanie-rozlania - Wyłącz utrwalanie kodu wycieku w
instrukcje

-włącz-poprawne-eh-wsparcie - Zrób -dolne wywołanie przekaż wstawkę
drogi, ale poprawny, kod EH

-włącz-eh - Emituj obsługę wyjątków DWARF (domyślnie, jeśli
podpory docelowe)

-enable-finite-only-fp-matematyka - Włącz optymalizacje, które zakładają inne niż NaN
/ +-Inf

-włącz-fp-mad - Włącz mniej precyzyjne instrukcje MAD, aby
wygenerowane

-włącz-ładuj-pre -

-włącz-sjlj-eh - Emituj obsługę wyjątków SJLJ (domyślnie, jeśli
podpory docelowe)

-enable-unsafe-fp-matematyka - Włącz optymalizacje, które mogą zmniejszyć FP
precyzja

-float-abi - Wybierz typ pływaka ABI

=domyślny
- Domyślny typ ABI typu float

=miękkie — Miękki zmiennoprzecinkowy ABI (implikowany przez -miękki pływak)

=hard - Hard float ABI (używa rejestrów FP)

Generowanie informacji debugowania:

-g - Generuj informacje debugowania

-gc - Taki sam jak -g, ale udawaj, że jesteś C

-Pomoc - Wyświetl dostępne opcje (--pomoc-ukryta
po więcej)

-ignorować - Ignoruj ​​nieobsługiwane pragmy

-internalize-public-api-file=- Plik zawierający listę nazw symboli do
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 mało precyzyjne sekwencje inline dla
niektóre wywołania libca float

-m32 - 32-bitowy cel

-m64 - 64-bitowy cel

-marzec=- Architektura do generowania kodu dla:

-matr=- Docelowe atrybuty (-matr=pomoc dla
Detale)

-mcpu=- Kieruj na określony typ procesora (-mcpu=pomoc dla
Detale)

-mtrójka=- Zastąp cel potrójny

-zagnieżdżony-ctx - Jak skonstruować funkcje zagnieżdżone
kontekst:

=tablica
- Tablica wskaźników do zmiennych (w tym wielopoziomowych)

=hybryda
- Lista wskaźników do struktur zmiennych, po jednym na poziom.

-noazm - Nie zezwalaj na użycie wbudowanego asemblera

-defaultlib - Nie dodawaj domyślnej biblioteki do łączenia
niejawnie

-norruntime - Nie zezwalaj na kod, który generuje niejawne
wywołania w czasie wykonywania

-noweryfikacja - Nie uruchamiaj wcześniej przepustki weryfikacyjnej
pisanie kodu bitowego

-nozero-inicjowane-w-bss - Nie umieszczaj symboli z inicjalizacją zerową w
sekcja bss

-O- - Nie pisz pliku obiektowego

-od=- Zapisuj pliki obiektowe do katalogu

-z=- Posługiwać się jako nazwa pliku wyjściowego

- op - Nie usuwaj ścieżek z pliku źródłowego

-ok - Pisz pliki obiektowe z w pełni kwalifikowaną
Nazwy

-wyjście-bc - Napisz kod bitowy LLVM

-wyjście-ll - Napisz LLVM IR

-wyjście-o - Napisz natywny obiekt

-wyjście-s - Napisz natywny montaż

-przed-RA-sched - Dostępne harmonogramy instrukcji (przed
przydział rejestru):

=szybko — szybkie nieoptymalne planowanie listy

=lista-td
- Harmonogram listy odgórnej

=lista-tdrr
- Odgórne planowanie listy redukcji rejestrów

=lista-zadziorów
- Planowanie listy redukcji rejestrów od dołu do góry

=domyślny
- Najlepszy harmonogram dla celu

-instrukcje-drukarki - Wydrukuj wygenerowany kod maszynowy

-profil-estymator-pętli-waga=- Liczba wykonań pętli używanych do
estymator-profil

-plik-informacyjny-profilu=- Plik profilu załadowany przez -profil-loader

-profil-losowość - Jak losowo wybrać profil:

=globalny
- licznik globalny

=ra_globalna
- zarejestruj przydzielony licznik globalny

=rdcc - licznik cykli

-wyrównaj stos - W razie potrzeby wyrównaj stos

-regallok - Zarejestruj alokator do użycia: (domyślnie =
skanowanie liniowe)

=skan liniowy
- liniowy alokator rejestru skanów

-uwolnienie - Wyłącza potwierdzenia, niezmienniki, kontrakty i
kontrola granic

-model relokacji - Wybierz model relokacji

=domyślny
- Docelowy domyślny model relokacji

=statyczny
- Kod nierelokowalny

=pic - W pełni relokowalny, niezależny od pozycji kod

=dynamic-bez-picka
- Relokowalne odnośniki zewnętrzne, kod nierelokowalny

-przepisujący - Rewriter do użycia: (domyślnie: lokalny)

=lokalny
- lokalny korektor

=trywialne
- trywialny korektor

-uruchom=- argumenty programu...

-zaplanuj-na żywo-kopie - Zaplanuj kopie rejestrów zamieszkania

-planuj-wycieki - Zaplanuj kod rozlania

-folia termokurczliwa - Zapisany rejestr zapisany w obkurczaniu
rozlewa/regeneruje

-pojedynczy obiekt - Utwórz tylko jeden wyjściowy plik obiektu

-miękki pływak - Wygeneruj programową bibliotekę zmiennoprzecinkową
Połączenia

-wyrównanie stosu=- Zastąp domyślne wyrównanie stosu

-rozmiar-bufora-ochrony-stosu=- Dolna granica dla bufora do rozważenia
do ochrony stosu

-statystyki - Włącz wyprowadzanie statystyk z programu

- tailcalopt - Włącz optymalizację ogona.

-czas mija - Czas każdego przejścia, drukowanie czasu, który upłynął dla
każdy na wyjściu

-test jednostkowy - Kompiluj w testach jednostkowych

-odwijanie-stoły - Generuj tabele odwijania dla wszystkich funkcji

-v - Szczegółowy

-v-cg - Pełny kodgen

-weryfikuj-informacje-domu - Sprawdź informacje o dominatorze (czasochłonne)

-wersja - Wyświetl wersję tego programu

-w - Bardzo gadatliwy

-w - Włącz ostrzeżenia

-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

-d-debugowanie można również określić bez opcji, w takim przypadku włącza wszystkie testy debugowania
(tj. (atesty, ograniczenia, kontrakty i niezmienniki), a także działając jako -d-debugowanie=1

Opcje oznaczone (*) mają również -wyłącz-FOO wariant z odwróconym znaczeniem.

w oparciu o DMD v1.051 i llvm 2.6 (Środa 2 grudnia 17:39:53 2009) Copyright (c) 1999-2009 by
Cyfrowy Mars i Tomas Lindquist Olsen napisany przez Waltera Brighta i Tomasa Lindquista Olsena
D Dokumentacja językowa: http://www.digitalmars.com/d/1.0/index.html Strona główna LDC:
http://www.dsource.org/projects/ldc

Korzystaj z ldc2 online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    NSIS: skryptowy system instalacyjny Nullsoft
    NSIS: skryptowy system instalacyjny Nullsoft
    NSIS (instalacja skryptowa Nullsoft
    System) jest profesjonalnym oprogramowaniem typu open source
    system do tworzenia instalatorów Windows. Ono
    ma być tak mały i elastyczny
    w miarę możliwości...
    Pobierz NSIS: Nullsoft Scriptable Install System
  • 2
    przepustka
    przepustka
    AuthPass to hasło typu open source
    menedżer ze wsparciem dla popularnych i
    sprawdzony Keepass (kdbx 3.x ORAZ kdbx 4.x ...
    Pobierz authpass
  • 3
    Zabbix
    Zabbix
    Zabbix jest otwartą platformą klasy korporacyjnej
    rozwiązanie do monitorowania rozproszonego źródła
    przeznaczony do monitorowania i śledzenia
    wydajność i dostępność sieci
    serwery, urządzenia...
    Pobierz Zabbixa
  • 4
    KRóżn.3
    KRóżn.3
    To repozytorium nie jest już obsługiwane
    i jest przechowywany w celach archiwalnych. Widzieć
    https://invent.kde.org/sdk/kdiff3 for
    najnowszy kod i
    https://download.kde.o...
    Pobierz KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX to GUI dla
    Ładowarka USB firmy Waninkoko, oparta na
    libwiigui. Umożliwia wyświetlanie i
    uruchamianie gier Wii, gier Gamecube i
    homebrew na Wii i WiiU...
    Pobierz USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS oferuje funkcje ANSI SQL
    & działa w systemach Linux, Windows i
    kilka platform uniksowych. Cechy
    doskonała współbieżność i wydajność
    & moc...
    Pobierz Firebirda
  • więcej »

Komendy systemu Linux

Ad