InggrisPerancisSpanyol

Ad


favorit OnWorks

bugpoint-3.6 - Online di Cloud

Jalankan bugpoint-3.6 di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah bugpoint-3.6 yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


bugpoint - alat pengurang kasus uji otomatis

RINGKASAN


titik bug [Pilihan] [memasukkan LLVM ll/sm arsip] [LLVM melewati] --argumen program argumen

DESKRIPSI


titik bug mempersempit sumber masalah di alat dan lintasan LLVM. Dapat digunakan untuk
debug tiga jenis kegagalan: pengoptimal mogok, salah kompilasi oleh pengoptimal, atau buruk
pembuatan kode asli (termasuk masalah dalam kompiler statis dan JIT). Ini bertujuan untuk
mengurangi kasus uji besar menjadi kecil, yang berguna. Untuk informasi lebih lanjut tentang desain dan
cara kerja bagian dalam titik bug, serta saran untuk menggunakan bugpoint, lihat
llvm/docs/Bugpoint.html dalam distribusi LLVM.

PILIHAN


--tambahan-jadi perpustakaan
Muat objek bersama yang dinamis perpustakaan ke dalam program uji setiap kali dijalankan. Ini
berguna jika Anda men-debug program yang bergantung pada pustaka non-LLVM (seperti:
X atau perpustakaan kutukan) untuk dijalankan.

--tambahkan-keluar-kode={benar salah}
Tambahkan kode keluar program uji ke file output sehingga perubahan kode keluar adalah
dianggap sebagai kegagalan tes. Default ke salah.

--argumen program args
Lewati semua argumen yang ditentukan setelah --argumen ke program uji setiap kali dijalankan. Catatan
bahwa jika salah satu dari program args mulai dengan "-", kamu harus menggunakan:

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

The "--"tepat setelah --argumen pilihan memberitahu titik bug untuk mempertimbangkan opsi apa pun mulai
dengan "-" menjadi bagian dari --argumen pilihan, bukan sebagai pilihan untuk titik bug itu sendiri.

--alat-args alat args
Lewati semua argumen yang ditentukan setelah --alat-args ke alat LLVM yang sedang diuji (llc, lli,
dll.) setiap kali dijalankan. Anda harus menggunakan opsi ini dengan cara berikut:

titik bug [argumen bugpoint] --alat-args -- [argumen alat]

The "--"tepat setelah --alat-args pilihan memberitahu titik bug untuk mempertimbangkan opsi apa pun
dimulai dengan "-" menjadi bagian dari --alat-args pilihan, bukan sebagai pilihan untuk titik bug
diri. (Lihat --argumen, di atas.)

--alat-aman-args alat args
Lewati semua argumen yang ditentukan setelah --alat-aman-args ke alat eksekusi "aman".

--gcc-alat-args gcc alat args
Lewati semua argumen yang ditentukan setelah --gcc-alat-args untuk seruan gcc.

--opt-args memilih args
Lewati semua argumen yang ditentukan setelah --opt-args untuk seruan memilih.

--nonaktifkan-{dce,simplifycfg}
Jangan jalankan lintasan yang ditentukan untuk membersihkan dan mengurangi ukuran program pengujian. Oleh
bawaan, titik bug menggunakan pass ini secara internal ketika mencoba mengurangi program pengujian.
Jika Anda mencoba menemukan bug di salah satu pass ini, titik bug mungkin macet.

--aktifkan-valgrind
Gunakan valgrind untuk menemukan kesalahan dalam fase optimasi. Ini akan memungkinkan titik bug untuk menemukan
jika tidak, masalah tanpa gejala yang disebabkan oleh salah urus memori.

-temukan-bug
Terus-menerus mengacak lintasan yang ditentukan dan menjalankannya pada program uji hingga bug
ditemukan atau pengguna membunuh titik bug.

-bantu
Cetak ringkasan opsi baris perintah.

--memasukkan nama file
Open nama file dan mengarahkan ulang input standar dari program pengujian, setiap kali dijalankan, ke
berasal dari file itu.

--memuat Plugin
Muat objek dinamis Plugin ke titik bug diri. Objek ini harus mendaftar baru
lolos optimasi. Setelah dimuat, objek akan menambahkan opsi baris perintah baru ke
mengaktifkan berbagai optimasi. Untuk melihat daftar lengkap pengoptimalan baru, gunakan
-bantu dan --memuat pilihan bersama; Misalnya:

bugpoint --muat myNewPass.so -bantuan

--batas megabita
Menentukan batas atas penggunaan memori optimasi dan codegen. Setel ke nol
untuk menonaktifkan batas.

--keluaran nama file
Setiap kali program pengujian menghasilkan keluaran pada aliran keluaran standarnya, program tersebut harus
cocok dengan isinya nama file ("keluaran referensi"). Jika Anda tidak menggunakan opsi ini,
titik bug akan mencoba untuk menghasilkan output referensi dengan mengkompilasi program dengan
backend "aman" dan menjalankannya.

--jalankan-{int,jit,llc,custom}
Setiap kali program uji dikompilasi, titik bug harus menghasilkan kode untuk itu menggunakan
pembuat kode yang ditentukan. Opsi ini memungkinkan Anda untuk memilih juru bahasa, JIT
compiler, compiler kode asli statis, atau perintah kustom (lihat --exec-perintah)
masing.

--aman-{llc,custom}
Saat men-debug pembuat kode, titik bug harus menggunakan generator kode yang ditentukan sebagai
pembuat kode "aman". Ini adalah pembuat kode terkenal yang digunakan untuk menghasilkan
"output referensi" jika belum disediakan, dan untuk mengkompilasi bagian-bagian dari program
bahwa karena mereka dikeluarkan dari testcase. Opsi ini memungkinkan Anda untuk memilih
kompiler kode asli statis, atau perintah khusus, (lihat --exec-perintah) masing-masing.
Interpreter dan backend JIT saat ini tidak dapat digunakan sebagai backend "aman".

--exec-perintah Command
Opsi ini mendefinisikan perintah yang akan digunakan dengan --jalankan-kustom dan --aman-kustom Pilihan
untuk mengeksekusi testcase bitcode. Ini dapat berguna untuk kompilasi silang.

--kompilasi-perintah Command
Opsi ini mendefinisikan perintah yang akan digunakan dengan --kompilasi-kustom opsi untuk mengkompilasi
kasus uji bitcode. Ini dapat berguna untuk menguji keluaran kompiler tanpa menjalankan apapun
menghubungkan atau menjalankan tahapan. Untuk menghasilkan unit test yang dikurangi, Anda dapat menambahkan perintah CHECK
ke testcase dan berikan nama skrip perintah kompilasi yang dapat dieksekusi dalam formulir ini:

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

Script ini akan "gagal" selama FileCheck lewat. Jadi hasilnya akan menjadi minimum
bitcode yang melewati FileCheck.

--jalan-aman path
Opsi ini menentukan jalur ke perintah yang akan dieksekusi dengan
--aman-{int,jit,llc,custom} .

EXIT STATUS


If titik bug berhasil menemukan masalah, itu akan keluar dengan 0. Jika tidak, jika kesalahan
terjadi, itu akan keluar dengan nilai bukan nol.

Gunakan bugpoint-3.6 online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

Perintah Linux

Ad