InglesPransesEspanyol

Ad


OnWorks favicon

bugpoint-3.6 - Online sa Cloud

Patakbuhin ang bugpoint-3.6 sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command bugpoint-3.6 na maaaring patakbuhin sa OnWorks na libreng 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


bugpoint - awtomatikong tool sa pagbabawas ng kaso ng pagsubok

SINOPSIS


bugpoint [pagpipilian] [input LLVM ll/bc file] [LLVM pass] --args programa argumento

DESCRIPTION


bugpoint pinapaliit ang pinagmumulan ng mga problema sa mga tool at pass ng LLVM. Maaari itong magamit sa
i-debug ang tatlong uri ng mga pagkabigo: pag-crash ng optimizer, mga maling pagsasama-sama ng mga optimizer, o masama
pagbuo ng katutubong code (kabilang ang mga problema sa static at JIT compiler). Nilalayon nitong
bawasan ang malalaking test case sa maliliit, kapaki-pakinabang. Para sa karagdagang impormasyon sa disenyo at
panloob na gawain ng bugpoint, pati na rin ang payo para sa paggamit ng bugpoint, tingnan
llvm/docs/Bugpoint.html sa pamamahagi ng LLVM.

Opsyon


--dagdag-kaya aklatan
I-load ang dynamic na nakabahaging object aklatan sa test program tuwing ito ay tatakbo. Ito
ay kapaki-pakinabang kung nagde-debug ka ng mga program na nakadepende sa mga hindi LLVM na library (tulad ng
X o curses library) para tumakbo.

--append-exit-code={totoo, mali}
Idagdag ang exit code ng mga test program sa output file upang magkaroon ng pagbabago sa exit code
itinuturing na isang pagkabigo sa pagsubok. Default sa false.

--args programa mga pagtatalo
Ipasa ang lahat ng mga argumentong tinukoy pagkatapos --args sa programa ng pagsubok sa tuwing tatakbo ito. Tandaan
na kung alinman sa programa mga pagtatalo magsimula sa isang"-", dapat mong gamitin ang:

bugpoint [bugpoint args] --args -- [program args]

Ang "--"pagkatapos ng --args sinasabi ng opsyon bugpoint upang isaalang-alang ang anumang mga pagpipilian na nagsisimula
kasama ang "-"upang maging bahagi ng --args opsyon, hindi bilang mga opsyon sa bugpoint mismo.

--tool-args kasangkapan mga pagtatalo
Ipasa ang lahat ng mga argumentong tinukoy pagkatapos --tool-args sa LLVM tool sa ilalim ng pagsubok (llc, lli,
atbp.) sa tuwing ito ay tumatakbo. Dapat mong gamitin ang opsyong ito sa sumusunod na paraan:

bugpoint [bugpoint args] --tool-args -- [tool args]

Ang "--"pagkatapos ng --tool-args sinasabi ng opsyon bugpoint upang isaalang-alang ang anumang mga pagpipilian
simula sa "-"upang maging bahagi ng --tool-args opsyon, hindi bilang mga opsyon sa bugpoint
mismo. (Tingnan --args, sa itaas.)

--safe-tool-args kasangkapan mga pagtatalo
Ipasa ang lahat ng mga argumentong tinukoy pagkatapos --safe-tool-args sa "ligtas" na tool sa pagpapatupad.

--gcc-tool-args gcc kasangkapan mga pagtatalo
Ipasa ang lahat ng mga argumentong tinukoy pagkatapos --gcc-tool-args sa panawagan ng gcc.

--opt-args opt mga pagtatalo
Ipasa ang lahat ng mga argumentong tinukoy pagkatapos --opt-args sa panawagan ng opt.

--disable-{dce,simplifycfg}
Huwag patakbuhin ang mga tinukoy na pass para linisin at bawasan ang laki ng test program. Sa pamamagitan ng
default, bugpoint ginagamit ang mga pass na ito sa loob kapag sinusubukang bawasan ang mga programa sa pagsubok.
Kung sinusubukan mong maghanap ng bug sa isa sa mga pass na ito, bugpoint maaaring bumagsak.

--enable-valgrind
Gamitin ang valgrind upang maghanap ng mga pagkakamali sa yugto ng pag-optimize. Papayagan nito ang bugpoint na makahanap
kung hindi man ay asymptomatic na mga problema na dulot ng memory mis-management.

-hanapin-mga bug
Patuloy na i-random ang mga tinukoy na pass at patakbuhin ang mga ito sa test program hanggang sa magkaroon ng bug
ay natagpuan o pinapatay ng gumagamit bugpoint.

-tulong
Mag-print ng buod ng mga opsyon sa command line.

--input filename
Pagbubukas filename at i-redirect ang karaniwang input ng test program, sa tuwing tatakbo ito, sa
nanggaling sa file na iyon.

—-load isaksak
I-load ang dynamic na bagay isaksak sa bugpoint mismo. Ang bagay na ito ay dapat magrehistro ng bago
optimization pass. Kapag na-load na, magdaragdag ang object ng mga bagong opsyon sa command line
paganahin ang iba't ibang mga pag-optimize. Upang makita ang bagong kumpletong listahan ng mga pag-optimize, gamitin ang
-tulong at —-load mga pagpipilian nang magkasama; Halimbawa:

bugpoint --load myNewPass.so -help

--mlimit megabytes
Tinutukoy ang pinakamataas na limitasyon sa paggamit ng memory ng optimization at codegen. Itakda sa zero
upang huwag paganahin ang limitasyon.

--output filename
Sa tuwing gumagawa ang test program ng output sa karaniwang output stream nito, dapat ito
tumugma sa nilalaman ng filename (ang "reference output"). Kung hindi mo gagamitin ang opsyong ito,
bugpoint ay susubukan na bumuo ng isang reference na output sa pamamagitan ng pag-compile ng program gamit ang
"ligtas" na backend at pinapatakbo ito.

--run-{int,jit,llc,custom}
Sa tuwing pinagsama-sama ang programa ng pagsubok, bugpoint dapat bumuo ng code para dito gamit ang
tinukoy na code generator. Binibigyang-daan ka ng mga opsyong ito na pumili ng interpreter, ang JIT
compiler, ang static native code compiler, o isang custom na command (tingnan ang --exec-command)
ayon sa pagkakabanggit.

--safe-{llc,custom}
Kapag nagde-debug ng code generator, bugpoint dapat gamitin ang tinukoy na code generator bilang
ang "safe" code generator. Ito ay isang kilalang-magandang code generator na ginagamit upang bumuo ng
"reference output" kung ito ay hindi naibigay, at upang i-compile ang mga bahagi ng programa
na dahil hindi sila kasama sa testcase. Binibigyang-daan ka ng mga opsyong ito na piliin ang
static native code compiler, o isang custom na command, (tingnan --exec-command) ayon sa pagkakabanggit.
Ang interpreter at ang mga backend ng JIT ay hindi kasalukuyang magagamit bilang mga "ligtas" na backend.

--exec-command utos
Tinutukoy ng opsyong ito ang utos na gagamitin sa --run-custom at --safe-custom pagpipilian
upang maisagawa ang bitcode testcase. Maaari itong maging kapaki-pakinabang para sa cross-compilation.

--compile-command utos
Tinutukoy ng opsyong ito ang utos na gagamitin sa --compile-custom opsyon upang i-compile ang
bitcode testcase. Maaari itong maging kapaki-pakinabang para sa pagsubok ng output ng compiler nang hindi nagpapatakbo ng anuman
i-link o isagawa ang mga yugto. Upang makabuo ng pinababang pagsubok sa yunit, maaari kang magdagdag ng mga direktiba ng CHECK
sa testcase at ipasa ang pangalan ng isang executable compile-command script sa form na ito:

#!/ Bin / SH
llc "$@"
hindi FileCheck [bugpoint input file].ll < bugpoint-test-program.s

"Mabibigo" ang script na ito hangga't pumasa ang FileCheck. Kaya ang resulta ay magiging pinakamababa
bitcode na pumasa sa FileCheck.

--safe-landas landas
Tinutukoy ng pagpipiliang ito ang landas patungo sa utos na isasagawa gamit ang
--safe-{int,jit,llc,custom} pagpipilian.

EXIT STATUS


If bugpoint magtagumpay sa paghahanap ng isang problema, ito ay lalabas na may 0. Kung hindi, kung ang isang error
nangyayari, lalabas ito nang may hindi zero na halaga.

Gumamit ng bugpoint-3.6 online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad