EnglishFrenchSpanyol

Ad


Favicon OnWorks

llc-3.5 - Dalam Talian di Awan

Jalankan llc-3.5 dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan llc-3.5 yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


llc - Pengkompil statik LLVM

SINOPSIS


llc [pilihan] [nama fail]

DESCRIPTION


. llc arahan menyusun input sumber LLVM ke dalam bahasa pemasangan untuk tertentu
seni bina. Output bahasa himpunan kemudiannya boleh dihantar melalui penghimpun asli
dan pemaut untuk menjana boleh laku asli.

Pilihan seni bina untuk kod pemasangan output ditentukan secara automatik daripada
fail input, melainkan fail -berbaris pilihan digunakan untuk mengatasi lalai.

PILIHAN


If nama fail adalah "-"atau ditinggalkan, llc dibaca daripada input standard. Jika tidak, ia akan daripada
nama fail. Input boleh sama ada dalam format bahasa himpunan LLVM (.ll) atau LLVM
format kod bit (.bc).

Jika -o pilihan ditinggalkan, maka llc akan menghantar outputnya ke output standard jika input
adalah daripada input standard. Sekiranya -o pilihan menentukan "-", maka output juga akan dihantar
kepada keluaran standard.

Jika tidak -o pilihan ditentukan dan fail input selain daripada "-" dinyatakan, kemudian llc
mencipta nama fail output dengan mengambil nama fail input, mengalih keluar mana-mana yang sedia ada .bc
sambungan, dan menambah a .s akhiran.

lain-lain llc pilihan diterangkan di bawah.

Pengguna akhir Pilihan
-membantu Cetak ringkasan pilihan baris arahan.

-O=uint
Hasilkan kod pada tahap pengoptimuman yang berbeza. Ini sepadan dengan -O0, -O1,
-O2, dan -O3 tahap pengoptimuman yang digunakan oleh dilafaz.

-mtriple= tiga kali ganda>
Gantikan triple sasaran yang dinyatakan dalam fail input dengan rentetan yang ditentukan.

-march=
Tentukan seni bina untuk menjana pemasangan, mengatasi sasaran
dikodkan dalam fail input. Lihat output daripada llc -membantu untuk senarai yang sah
seni bina. Secara lalai ini disimpulkan daripada sasaran tiga kali ganda atau dikesan secara automatik
kepada seni bina semasa.

-mcpu=
Tentukan cip tertentu dalam seni bina semasa untuk menjana kod. Oleh
lalai ini disimpulkan daripada triple sasaran dan dikesan secara automatik kepada semasa
seni bina. Untuk senarai CPU yang tersedia, gunakan:

llvm-as < /dev/null | llc -march=xyz -mcpu=help

-jenis fail= fail taip>
Nyatakan jenis keluaran llc sepatutnya dihasilkan. Pilihan ialah: asm untuk tekstual
perhimpunan ( '.s'), obj untuk fail objek asli ('.o') dan sifar kerana tidak memancarkan
apa-apa (untuk ujian prestasi).

Ambil perhatian bahawa tidak semua sasaran menyokong semua pilihan.

-mattr=a1,+a2,-a3,...
Mengatasi atau mengawal atribut khusus sasaran, seperti sama ada SIMD
operasi didayakan atau tidak. Set lalai atribut ditetapkan oleh semasa
CPU. Untuk senarai atribut yang tersedia, gunakan:

llvm-as < /dev/null | llc -march=xyz -mattr=help

--disable-fp-elim
Lumpuhkan pengoptimuman penghapusan penuding bingkai.

--disable-excess-fp-precision
Lumpuhkan pengoptimuman yang mungkin menghasilkan ketepatan berlebihan untuk titik terapung. Catatan
bahawa pilihan ini boleh memperlahankan kod secara mendadak pada sesetengah sistem (cth X86).

--dayakan-no-infs-fp-math
Dayakan pengoptimuman yang menganggap tiada nilai Inf.

--dayakan-no-nans-fp-math
Dayakan pengoptimuman yang tidak menganggap tiada nilai NAN.

--dayakan-tidak selamat-fp-matematik
Dayakan pengoptimuman yang membuat andaian tidak selamat tentang matematik IEEE (cth
penambahan adalah bersekutu) atau mungkin tidak berfungsi untuk semua julat input. Pengoptimuman ini
benarkan penjana kod menggunakan beberapa arahan yang sebaliknya tidak
boleh digunakan (seperti fsin pada X86).

--statistik
Statistik cetakan direkodkan oleh pas penjanaan kod.

--masa berlalu
Catatkan jumlah masa yang diperlukan untuk setiap pas dan cetak laporan mengikut standard
kesilapan.

--beban=
Muatkan secara dinamik dso_path (laluan ke objek dikongsi secara dinamik) yang melaksanakan
sasaran LLVM. Ini akan membenarkan nama sasaran digunakan dengan -berbaris pilihan
supaya kod boleh dijana untuk sasaran tersebut.

Penalaan/Tatarajah Pilihan
--print-machineinstrs
Cetak kod mesin yang dijana antara fasa kompilasi (berguna untuk nyahpepijat).

--regalloc=
Nyatakan pengagih daftar untuk digunakan. Pengagih daftar yang sah ialah:

asas
Pengagih daftar asas.

cepat
Pengagih daftar cepat. Ia adalah lalai untuk kod yang tidak dioptimumkan.

tamak
Pengagih daftar tamak. Ia adalah lalai untuk kod yang dioptimumkan.

pbqp
Daftar pengalokasi berdasarkan 'Pembahagian Pengaturcaraan Kuadratik Boolean'.

--penumpah=
Tentukan penumpah untuk digunakan untuk pengagih daftar yang menyokongnya. Pada masa ini
pilihan hanya digunakan oleh pengalokasi daftar imbasan linear. lalai spiller is
tempatan. Tumpahan yang sah ialah:

mudah
Tumpah mudah

tempatan
Tumpah tempatan

Intel IA-32-khusus Pilihan
--x86-asm-syntax=[att|intel]
Tentukan sama ada untuk mengeluarkan kod pemasangan dalam sintaks AT&T (lalai) atau sintaks Intel.

EXIT STATUS


If llc berjaya, ia akan keluar dengan 0. Jika tidak, jika ralat berlaku, ia akan keluar dengan a
nilai bukan sifar.

Gunakan llc-3.5 dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad