ນີ້ແມ່ນຄໍາສັ່ງ opt-3.6 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ເລືອກ - LLVM optimizer
ສະຫຼຸບສັງລວມ
ເລືອກ [ທາງເລືອກໃນການ] [ຊື່ເອກະສານ]
ລາຍລະອຽດ
ໄດ້ ເລືອກ ຄໍາສັ່ງແມ່ນ modular LLVM optimizer ແລະການວິເຄາະ. ມັນໃຊ້ເວລາໄຟລ໌ແຫຼ່ງ LLVM ເປັນ
input, ດໍາເນີນການການເພີ່ມປະສິດທິພາບທີ່ລະບຸໄວ້ຫຼືການວິເຄາະກ່ຽວກັບມັນ, ແລະຫຼັງຈາກນັ້ນ outputs optimized
ໄຟລ໌ຫຼືຜົນການວິເຄາະ. ຫນ້າທີ່ຂອງ ເລືອກ ຂຶ້ນກັບວ່າ - ວິເຄາະ ທາງເລືອກ
ແມ່ນໃຫ້.
ເມື່ອໃດ - ວິເຄາະ ແມ່ນລະບຸໄວ້, ເລືອກ ປະຕິບັດການວິເຄາະຕ່າງໆຂອງແຫຼ່ງປ້ອນຂໍ້ມູນ. ມັນຈະ
ປົກກະຕິແລ້ວພິມຜົນໄດ້ຮັບຕາມມາດຕະຖານ, ແຕ່ໃນບາງກໍລະນີ, ມັນຈະພິມຜົນໄດ້ຮັບ
ຄວາມຜິດພາດມາດຕະຖານຫຼືການສ້າງໄຟລ໌ທີ່ມີຜົນຜະລິດການວິເຄາະ, ຊຶ່ງປົກກະຕິແລ້ວແມ່ນເຮັດໄດ້ໃນເວລາທີ່
ຜົນຜະລິດແມ່ນຫມາຍເຖິງໂຄງການອື່ນ.
ໃນຂະນະທີ່ - ວິເຄາະ is ບໍ່ ມອບໃຫ້, ເລືອກ ຄວາມພະຍາຍາມທີ່ຈະຜະລິດໄຟລ໌ຜົນຜະລິດທີ່ເຫມາະສົມ. ໄດ້
ການເພີ່ມປະສິດທິພາບທີ່ມີຢູ່ໂດຍຜ່ານ ເລືອກ ຂຶ້ນຢູ່ກັບສິ່ງທີ່ຫ້ອງສະຫມຸດໄດ້ຖືກເຊື່ອມຕໍ່ເຂົ້າໄປໃນມັນເຊັ່ນດຽວກັນກັບ
ຫ້ອງສະຫມຸດເພີ່ມເຕີມທີ່ໄດ້ຖືກ loaded ກັບ -ໂຫຼດ ທາງເລືອກ. ໃຊ້ -ຊ່ວຍ
ທາງເລືອກໃນການກໍານົດການເພີ່ມປະສິດທິພາບທີ່ທ່ານສາມາດນໍາໃຊ້.
If ຊື່ເອກະສານ ຖືກລະເວັ້ນຈາກບັນທັດຄໍາສັ່ງຫຼື "-", ເລືອກ ອ່ານການປ້ອນຂໍ້ມູນຂອງມັນຈາກມາດຕະຖານ
ວັດສະດຸປ້ອນ. ວັດສະດຸປ້ອນສາມາດຢູ່ໃນຮູບແບບພາສາຂອງ LLVM (.ລ) ຫຼື LLVM
ຮູບແບບ bitcode (.bc).
ຖ້າຫາກວ່າຊື່ໄຟລ໌ຜົນຜະລິດບໍ່ໄດ້ລະບຸໄວ້ກັບ -o ທາງເລືອກ, ເລືອກ ຂຽນຜົນຜະລິດຂອງມັນກັບ
ຜົນຜະລິດມາດຕະຖານ.
OPTIONS
-f ເປີດໃຊ້ສອງຜົນອອກໃນ terminals. ປົກກະຕິ, ເລືອກ ຈະປະຕິເສດການຂຽນ bitcode ດິບ
output ຖ້າ output stream ແມ່ນ terminal. ດ້ວຍທາງເລືອກນີ້, ເລືອກ ຈະຂຽນດິບ
bitcode ໂດຍບໍ່ຄໍານຶງເຖິງອຸປະກອນຜົນຜະລິດ.
-ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງຕົວເລືອກແຖວຄໍາສັ່ງ.
-o
ລະບຸຊື່ໄຟລ໌ຜົນຜະລິດ.
-S ຂຽນຜົນໄດ້ຮັບໃນພາສາລະດັບປານກາງ LLVM (ແທນ bitcode).
-{passname}
ເລືອກ ສະຫນອງຄວາມສາມາດໃນການດໍາເນີນການໃດໆຂອງການເພີ່ມປະສິດທິພາບຫຼືການວິເຄາະຂອງ LLVM ຜ່ານເຂົ້າ
ຄໍາສັ່ງໃດໆ. ໄດ້ -ຊ່ວຍ ທາງເລືອກລາຍການຜ່ານທັງຫມົດທີ່ມີຢູ່. ຄໍາສັ່ງໃນທີ່
ທາງເລືອກທີ່ເກີດຂື້ນໃນເສັ້ນຄໍາສັ່ງແມ່ນຄໍາສັ່ງທີ່ພວກເຂົາຖືກປະຕິບັດ
(ພາຍໃນຂໍ້ຈໍາກັດຜ່ານ).
-ປິດການທໍາງານ inlining
ທາງເລືອກນີ້ພຽງແຕ່ເອົາ inlining pass ຈາກບັນຊີລາຍຊື່ມາດຕະຖານ.
-ປິດການໃຊ້ງານເລືອກ
ທາງເລືອກນີ້ແມ່ນມີຄວາມຫມາຍພຽງແຕ່ໃນເວລາທີ່ -std-link-opts ແມ່ນໃຫ້. ມັນປິດການໃຊ້ງານຫຼາຍທີ່ສຸດ
ຜ່ານ.
-strip-debug
ຕົວເລືອກນີ້ເຮັດໃຫ້ການເລືອກເອົາຂໍ້ມູນດີບັກອອກຈາກໂມດູນກ່ອນທີ່ຈະນໍາໃຊ້
ການເພີ່ມປະສິດທິພາບອື່ນໆ. ມັນເປັນສິ່ງຈໍາເປັນຄືກັນກັບ - ແຖບ ແຕ່ມັນຮັບປະກັນວ່າ
ການລຶບຂໍ້ມູນດີບັກແມ່ນເຮັດກ່ອນ.
- ກວດສອບແຕ່ລະຄົນ
ຕົວເລືອກນີ້ເຮັດໃຫ້ເລືອກທີ່ຈະເພີ່ມການຢັ້ງຢືນຜ່ານຫຼັງຈາກທຸກໆ pass ທີ່ລະບຸໄວ້ເປັນຖ້າບໍ່ດັ່ງນັ້ນ
ເສັ້ນຄໍາສັ່ງ (ລວມທັງ - ກວດສອບ). ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບກໍລະນີທີ່ມັນເປັນ
ສົງໃສວ່າ pass ກໍາລັງສ້າງໂມດູນທີ່ບໍ່ຖືກຕ້ອງແຕ່ມັນບໍ່ຊັດເຈນວ່າ pass ໃດ
ກໍາລັງເຮັດມັນ.
- ສະຖິຕິ ພິມສະຖິຕິ.
- ເວລາຜ່ານ
ບັນທຶກຈໍານວນເວລາທີ່ຈໍາເປັນສໍາລັບແຕ່ລະ pass ແລະພິມມັນກັບຄວາມຜິດພາດມາດຕະຖານ.
-ແມງໄມ້ ຖ້ານີ້ແມ່ນການສ້າງດີບັກ, ຕົວເລືອກນີ້ຈະເປີດໃຊ້ງານການພິມດີບັກຈາກ passes ທີ່
ການນໍາໃຊ້ ດີບັກ() ມະຫາພາກ. ເບິ່ງ LLVM ໂປລແກລມ ຄູ່ມື, ພາກ #ດີບັກ ສໍາລັບການຫຼາຍ
ຂໍ້ມູນຂ່າວສານ.
-load=
ໂຫຼດວັດຖຸໄດນາມິກ plugin. ວັດຖຸນີ້ຄວນຈະລົງທະບຽນການເພີ່ມປະສິດທິພາບໃຫມ່ຫຼື
ຜ່ານການວິເຄາະ. ເມື່ອໂຫລດແລ້ວ, ວັດຖຸຈະເພີ່ມຕົວເລືອກເສັ້ນຄໍາສັ່ງໃຫມ່ໃສ່
ເປີດໃຊ້ການເພີ່ມປະສິດທິພາບ ຫຼືການວິເຄາະຕ່າງໆ. ເພື່ອເບິ່ງບັນຊີລາຍຊື່ຄົບຖ້ວນໃຫມ່ຂອງ
ການເພີ່ມປະສິດທິພາບ, ການນໍາໃຊ້ -ຊ່ວຍ ແລະ -ໂຫຼດ ທາງເລືອກຮ່ວມກັນ. ຍົກຕົວຢ່າງ:
opt -load=plugin.so -help
-p ພິມໂມດູນຫຼັງຈາກແຕ່ລະການຫັນປ່ຽນ.
ອອກ STATUS
If ເລືອກ ສໍາເລັດ, ມັນຈະອອກດ້ວຍ 0. ຖ້າບໍ່ດັ່ງນັ້ນ, ຖ້າມີຂໍ້ຜິດພາດເກີດຂື້ນ, ມັນຈະອອກດ້ວຍ XNUMX.
ຄ່າທີ່ບໍ່ແມ່ນສູນ.
ໃຊ້ opt-3.6 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net