Ito ang command opt na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
opt - LLVM optimizer
SINOPSIS
opt [pagpipilian] [filename]
DESCRIPTION
Ang opt Ang command ay ang modular LLVM optimizer at analyzer. Ito ay tumatagal ng LLVM source file bilang
input, pinapatakbo ang mga tinukoy na pag-optimize o pagsusuri dito, at pagkatapos ay i-output ang na-optimize
file o ang mga resulta ng pagsusuri. Ang tungkulin ng opt nakasalalay sa kung ang -suriin opsyon
ay ibinigay.
Kailan -suriin ay tinukoy, opt nagsasagawa ng iba't ibang pagsusuri sa pinagmulan ng input. Ito ay
karaniwang i-print ang mga resulta sa karaniwang output, ngunit sa ilang mga kaso, ito ay magpi-print ng output sa
karaniwang error o bumuo ng isang file na may output ng pagsusuri, na kadalasang ginagawa kapag ang
ang output ay para sa isa pang programa.
Habang -suriin is hindi ibinigay, opt sumusubok na gumawa ng na-optimize na output file. Ang
mga pag-optimize na magagamit sa pamamagitan ng opt depende sa kung anong mga aklatan ang naka-link dito pati na rin
anumang karagdagang mga aklatan na na-load ng -load pagpipilian Gamitin ang -tulong
opsyon upang matukoy kung anong mga pag-optimize ang maaari mong gamitin.
If filename ay tinanggal mula sa command line o ay "-", opt binabasa ang input nito mula sa pamantayan
input. Maaaring nasa LLVM assembly language format ang mga input (.ll) o ang LLVM
format ng bitcode (.bc).
Kung ang isang output filename ay hindi tinukoy kasama ng -o pagpipilian, opt isinusulat ang output nito sa
karaniwang output.
Opsyon
-f Paganahin ang binary output sa mga terminal. Karaniwan, opt ay tatanggi na magsulat ng hilaw na bitcode
output kung ang output stream ay isang terminal. Gamit ang pagpipiliang ito, opt magsusulat ng hilaw
bitcode anuman ang output device.
-tulong Mag-print ng buod ng mga opsyon sa command line.
-o
Tukuyin ang output filename.
-S Sumulat ng output sa LLVM intermediate na wika (sa halip na bitcode).
-{passname}
opt nagbibigay ng kakayahang patakbuhin ang alinman sa pag-optimize o pagsusuri ng LLVM
anumang order. Ang -tulong Inililista ng opsyon ang lahat ng magagamit na pass. Ang pagkakasunud-sunod kung saan
ang mga opsyon na nagaganap sa command line ay ang pagkakasunud-sunod kung saan sila ay pinaandar
(sa loob ng pass constraints).
-disable-inlining
Tinatanggal lang ng opsyong ito ang inlining pass mula sa karaniwang listahan.
-disable-opt
Ang pagpipiliang ito ay makabuluhan lamang kapag -std-link-opts ay ibinigay. Ito ay hindi pinapagana ang karamihan
pumasa
-strip-debug
Ang pagpipiliang ito ay nagdudulot ng pag-opt na alisin ang impormasyon sa pag-debug mula sa module bago mag-apply
iba pang mga pag-optimize. Ito ay mahalagang kapareho ng - strip ngunit sinisiguro nito iyon
Ang pagtanggal ng impormasyon sa pag-debug ay ginagawa muna.
-verify-bawat isa
Ang pagpipiliang ito ay nagdudulot ng pag-opt na magdagdag ng verify pass pagkatapos ng bawat pass kung hindi man tinukoy
ang command line (kabilang ang -patunayan). Ito ay kapaki-pakinabang para sa mga kaso kung saan ito ay
pinaghihinalaan na ang isang pass ay lumilikha ng isang di-wastong module ngunit hindi malinaw kung aling pass
ginagawa ito.
-stats I-print ang mga istatistika.
-lumilipas ang oras
Itala ang dami ng oras na kailangan para sa bawat pass at i-print ito sa karaniwang error.
-debug Kung ito ay isang debug build, ang opsyon na ito ay magbibigay-daan sa mga debug printout mula sa mga pass na kung saan
gamitin ang DEBUG() macro. Tingnan ang LLVM Programmer's manwalSeksyon #DEBUG para sa karagdagang
impormasyon.
-load=
I-load ang dynamic na bagay isaksak. Ang bagay na ito ay dapat magrehistro ng bagong pag-optimize o
pumasa sa pagsusuri. Kapag na-load na, magdaragdag ang object ng mga bagong opsyon sa command line
paganahin ang iba't ibang mga pag-optimize o pagsusuri. Upang makita ang bagong kumpletong listahan ng
optimizations, gamitin ang -tulong at -load mga pagpipilian nang magkasama. Halimbawa:
opt -load=plugin.so -help
-p I-print ang module pagkatapos ng bawat pagbabago.
EXIT STATUS
If opt magtagumpay, ito ay lalabas na may 0. Kung hindi, kung ang isang error ay nangyari, ito ay lalabas na may a
di-zero na halaga.
Gumamit ng opt online gamit ang mga serbisyo ng onworks.net
