İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

llc-3.8 - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında llc-3.8 çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen llc-3.8 komutudur.

Program:

ADI


llc - LLVM statik derleyici

SİNOPSİS


llc [seçenekleri] [Dosya]

TANIM


The llc komutu, belirtilen bir süre için LLVM kaynak girdilerini derleme dilinde derler.
mimari. Montaj dili çıktısı daha sonra yerel bir montajcıdan geçirilebilir
ve yerel bir yürütülebilir dosya oluşturmak için bağlayıcı.

Çıktı derleme kodu için mimari seçimi, otomatik olarak şuradan belirlenir:
giriş dosyası, sürece -Mart seçeneği, varsayılanı geçersiz kılmak için kullanılır.

SEÇENEKLER


If Dosya dır-dir "-" veya atlanmış, llc standart girdiden okur. Aksi takdirde,
Dosya. Girişler, LLVM derleme dili biçiminde olabilir (.LL) veya LLVM
bit kodu biçimi (.M.Ö).

Eğer -o seçeneği atlanır, o zaman llc girdiyse çıktısını standart çıktıya gönderir
standart girdidendir. Eğer -o seçeneği belirtir "-", daha sonra çıktı da gönderilecektir
standart çıktıya.

Eğer hayırsa -o seçenek belirtilmiş ve " dışında bir girdi dosyası-" belirtilir, ardından llc
girdi dosya adını alarak, var olan herhangi bir dosyayı kaldırarak çıktı dosya adını oluşturur. .M.Ö
uzatma ve ekleme .s soneki.

Diğer llc seçenekler aşağıda açıklanmıştır.

Son kullanıcı Opsiyonlar
-Yardım Komut satırı seçeneklerinin bir özetini yazdırın.

-O=birim
Farklı optimizasyon seviyelerinde kod oluşturun. Bunlar şuna karşılık gelir: -O0, -O1,
-O2, ve -O3 tarafından kullanılan optimizasyon seviyeleri çınlama.

-müçlü= üçlü>
Girdi dosyasında belirtilen hedef üçlüyü belirtilen dizeyle geçersiz kılın.

-mart=
Hedefi geçersiz kılarak derleme oluşturulacak mimariyi belirtin
girdi dosyasında kodlanmıştır. çıktısını görmek llc -Yardım geçerli bir liste için
mimariler. Varsayılan olarak bu, hedef üçlüden çıkarılır veya otomatik olarak algılanır
mevcut mimariye.

-mcpu=
Geçerli mimaride kod oluşturmak için belirli bir yonga belirtin. Tarafından
varsayılan bu, hedef üçlüden çıkarılır ve mevcut duruma göre otomatik olarak algılanır
mimari. Kullanılabilir CPU'ların listesi için şunu kullanın:

llvm-as < /dev/null | llc -march=xyz -mcpu=yardım

-dosya türü= dosya yazın>
Ne tür bir çıktı belirtin llc oluşturulmalıdır. Seçenekler: asm metinsel için
toplantı ( '.s'), obj yerel nesne dosyaları için ('.Ö') Ve boş yaymadığı için
herhangi bir şey (performans testi için).

Tüm hedeflerin tüm seçenekleri desteklemediğini unutmayın.

-matr=a1,+a2,-a3,...
SIMD olup olmadığı gibi hedefin belirli özelliklerini geçersiz kılın veya kontrol edin.
işlemler etkinleştirilir veya etkinleştirilmez. Varsayılan öznitelikler kümesi, geçerli
İŞLEMCİ. Kullanılabilir özelliklerin bir listesi için şunu kullanın:

llvm-as < /dev/null | llc -march=xyz -mattr=yardım

--fp-elim'i devre dışı bırak
Çerçeve işaretçisi eleme optimizasyonunu devre dışı bırakın.

--disable-fazla-fp-hassasiyeti
Kayan nokta için aşırı hassasiyet üretebilecek optimizasyonları devre dışı bırakın. Not
bu seçeneğin bazı sistemlerde kodu önemli ölçüde yavaşlatabileceğini (örn. X86).

--enable-no-infs-fp-matematiği
Hiçbir Inf değeri olmayan optimizasyonları etkinleştirin.

--enable-no-nans-fp-matematiği
NAN değeri olmayan optimizasyonları etkinleştirin.

--enable-unsafe-fp-matematiği
IEEE matematiği hakkında güvenli olmayan varsayımlar yapan optimizasyonları etkinleştirin (örn.
ekleme ilişkiseldir) veya tüm giriş aralıkları için çalışmayabilir. Bu optimizasyonlar
kod oluşturucunun, aksi halde kullanılamayacak bazı talimatları kullanmasına izin verin.
kullanılabilir (örneğin fsin X86'da).

--istatistikler
Kod oluşturma geçişleriyle kaydedilen yazdırma istatistikleri.

--zaman geçer
Her geçiş için gereken süreyi kaydedin ve standart olarak bir rapor yazdırın
hata.

--yük=
Dinamik olarak yükle dso_path (dinamik olarak paylaşılan bir nesneye giden yol)
bir LLVM hedefi. Bu, hedef adının -Mart seçenek
böylece bu hedef için kod oluşturulabilir.

-meabi=[varsayılan|gnu|4|5]
Hangi EABI sürümünün uyumlu olması gerektiğini belirtin. Geçerli EABI sürümleri şunlardır: gnu, 4 ve
5. Varsayılan değer (varsayılan) üçlü bağlıdır.

Ayarlama/Konfigürasyon Opsiyonlar
--print-machineinstrs
Derleme aşamaları arasında oluşturulan makine kodunu yazdırın (hata ayıklama için kullanışlıdır).

--regalloc=
Kullanılacak kayıt ayırıcıyı belirtin. Geçerli kayıt ayırıcılar şunlardır:

temel
Temel kayıt ayırıcı.

hızlı
Hızlı kayıt ayırıcı. Optimize edilmemiş kod için varsayılandır.

açgözlü
Açgözlü kayıt ayırıcı. Optimize edilmiş kod için varsayılandır.

pbqp
'Partitioned Boolean Quadratic Programming' temelinde ayırıcıyı kaydedin.

--spiller=
Onu destekleyen kayıt ayırıcılar için kullanılacak püskürtücüyü belirtin. Şu anda bu
seçeneği yalnızca doğrusal tarama kayıt ayırıcısı tarafından kullanılır. Varsayılan dökülen is
yerel. Geçerli püskürtücüler şunlardır:

basit
Basit dökücü

yerel
Yerel dökülme

Intel IA-32'ye özgü Opsiyonlar
--x86-asm-sözdizimi=[att|intel]
AT&T sözdiziminde (varsayılan) veya Intel sözdiziminde derleme kodunun yayınlanıp yayınlanmayacağını belirtin.

EXIT DURUMU


If llc başarılı olursa 0 ile çıkacaktır. Aksi takdirde bir hata oluşursa bir hata ile çıkacaktır.
sıfır olmayan değer.

onworks.net hizmetlerini kullanarak llc-3.8'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    Yonca EFI önyükleyici
    Yonca EFI önyükleyici
    Proje şuraya taşındı:
    https://github.com/CloverHackyColor/CloverBootloader..
    Özellikler: Önyükleme macOS, Windows ve Linux
    ile Mac veya PC'de UEFI veya eski modda
    AB...
    Clover EFI önyükleyicisini indirin
  • 2
    birleşik dev/dak
    birleşik dev/dak
    Gitter'de bize katılın!
    https://gitter.im/unitedrpms-people/Lobby
    URPMS deposunu etkinleştirin.
    sistem -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    unitedrpms'i indirin
  • 3
    C ++ Kitaplıklarını Artırın
    C ++ Kitaplıklarını Artırın
    Boost, ücretsiz taşınabilirlik sağlar
    hakemli C++ kitaplıkları. bu
    taşınabilir kütüphanelere ağırlık verilmektedir.
    C++ Standart Kitaplığı ile iyi çalışır.
    Bakınız http://www.bo...
    Boost C++ Kitaplıklarını İndirin
  • 4
    SanalGL
    SanalGL
    VirtualGL, 3B komutları bir
    Unix/Linux OpenGL uygulaması bir
    sunucu tarafı GPU ve
    3D görüntüleri bir video akışına dönüştürdü
    hangisiyle ...
    VirtualGL'yi indirin
  • 5
    Libusb
    Libusb
    Kullanıcı alanını etkinleştirmek için kitaplık
    iletişim kurmak için uygulama programları
    USB cihazları. Kitle: Geliştiriciler, Son
    Kullanıcılar/Masaüstü. Programlama Dili: C.
    Kategoriler ...
    libusb'u indir
  • 6
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • Daha fazla »

Linux komutları

Ad