ນີ້ແມ່ນຄໍາສັ່ງ llvm-size-3.5 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
llvm-size - ໜ້າຄູ່ມືສຳລັບ llvm-size 3.5
ລາຍລະອຽດ
ພາບລວມ: dumper ຂະໜາດວັດຖຸ llvm
ການນໍາໃຊ້: ຂະຫນາດ llvm [ຕົວເລືອກ]
ທາງເລືອກ:
--radix=- ຂະຫນາດພິມໃນ radix. ພຽງແຕ່ 8, 10, ແລະ 16
ຖືກຕ້ອງ
ລະບຸຮູບແບບຜົນຜະລິດ
-A - ຮູບແບບ V
-B - ຮູບແບບ Berkeley
-m - ດາວິນ -m ຮູບແບບ
-aarch64-neon-syntax - ເລືອກຮູບແບບຂອງລະຫັດ NEON ທີ່ຈະປ່ອຍອອກມາຈາກ
backend AArch64:
=ທົ່ວໄປ
- ປ່ອຍເຄື່ອງປະກອບ NEON ທົ່ວໄປ
=apple - ປ່ອຍເຄື່ອງປະກອບ NEON ແບບ Apple
-arch=- ສະຖາປັດຕະຍະກໍາຈາກໄຟລ໌ Mach-O ກັບ
dump
-bounds-checking-single-drap - ໃຊ້ຫນຶ່ງຕັນກັບດັກຕໍ່ຟັງຊັນ
-cppfname=- ລະບຸຊື່ຂອງການຜະລິດ
ຫນ້າທີ່
-cppfor=- ລະບຸຊື່ຂອງສິ່ງທີ່ຈະ
ຜະລິດ
-cppgen - ເລືອກປະເພດຂອງການຜະລິດຜົນຜະລິດ
=ໂຄງການ
- ສ້າງໂຄງການທີ່ສົມບູນ
=ໂມດູນ
- ສ້າງຄໍານິຍາມໂມດູນ
=ເນື້ອໃນ
- ສ້າງເນື້ອໃນຂອງໂມດູນ
= ໜ້າທີ່
- ສ້າງຄໍານິຍາມຫນ້າທີ່
= ໜ້າທີ່
- ສ້າງນິຍາມຟັງຊັນທັງໝົດ
=ໃນແຖວ
- ສ້າງຫນ້າທີ່ inline
=ຕົວແປ
- ສ້າງຄໍານິຍາມຕົວແປ
=type - ສ້າງນິຍາມປະເພດ
ຂະຫນາດພິມໃນ radix:
-o - ຂະຫນາດພິມໃນຖານແປດ
-d - ຂະຫນາດການພິມເປັນທົດສະນິຍົມ
-x - ຂະໜາດພິມເປັນເລກຖານສິບຫົກ
-disable-spill-fusing - ປິດການທໍາງານ fusing ຂອງລະຫັດຮົ່ວເຂົ້າໄປໃນ
ຄໍາແນະນໍາ
-enable-load-pre -
-enable-misched - ເປີດໃຊ້ຄໍາແນະນໍາເຄື່ອງຈັກ
ກໍານົດເວລາຜ່ານ.
-enable-objc-arc-opts - ເປີດ/ປິດ ການເພີ່ມປະສິດທິພາບ ARC ທັງໝົດ
-enable-tbaa -
-exhaustive-ລົງທະບຽນ-ຄົ້ນຫາ - ຄົ້ນຫາສໍາລັບການຈົດທະບຽນຫມົດ
bypassing ຄວາມເລິກແລະການແຊກແຊງການຕັດອອກຂອງໂອກາດສຸດທ້າຍ recoloring
-fatal-assembler-ເຕືອນ - ພິຈາລະນາເຕືອນເປັນຄວາມຜິດພາດ
- ຮູບແບບ - ກໍານົດຮູບແບບຜົນຜະລິດ
=sysv - ຮູບແບບລະບົບ V
=ເບີເຄລີ
- ຮູບແບບ Berkeley
=ດາວິນ
- ດາວິນ -m ຮູບແບບ
-ຊ່ວຍ - ສະແດງທາງເລືອກທີ່ມີຢູ່ (-help-ເຊື່ອງ
ສໍາລັບເພີ່ມເຕີມ)
-internalize-public-api-file=- ໄຟລ໌ທີ່ປະກອບດ້ວຍບັນຊີລາຍຊື່ສັນຍາລັກ
ເພື່ອຮັກສາ
-internalize-public-api-list=- ບັນຊີລາຍຊື່ຂອງສັນຍາລັກເພື່ອຮັກສາ
- join-intervals - ສຳເນົາ Coalesce (default=true)
-l - ເມື່ອຮູບແບບແມ່ນ darwin, ໃຊ້ຮູບແບບຍາວ
ເພື່ອລວມເອົາທີ່ຢູ່ ແລະຄ່າຊົດເຊີຍ.
-limit-float-precision=- ສ້າງລໍາດັບ inline ຄວາມຊັດເຈນຕ່ໍາ
ສໍາລັບບາງ float libcalls
-mc-x86-disable-arith-relaxation - ປິດການຜ່ອນຜັນຂອງເລກເລກ
ຄໍາແນະນໍາສໍາລັບ X86
-mips16-constant-ເກາະ - MIPS: mips16 ເກາະຄົງທີ່ເປີດໃຊ້ງານ.
-mips16-ແຂງ-ລອຍ - MIPS: mips16 hard float enable.
-mlsm - ເຮັດໃຫ້ສາມາດເຄື່ອນໄຫວຂອງການໂຫຼດລວມແລະເກັບຮັກສາ
-mno-ldc1-sdc1 - ຂະຫຍາຍການໂຫຼດຄວາມແມ່ນຍໍາສອງເທົ່າແລະຮ້ານ
ກັບຄູ່ຮ່ວມງານຄວາມແມ່ນຍໍາດຽວຂອງພວກເຂົາ
- ບໍ່ຈໍາແນກ - ປິດການຜະລິດຂອງຈໍາແນກ
ຂໍ້ມູນຂ່າວສານ.
-nvptx-sched4reg - NVPTX ສະເພາະ: ຕາຕະລາງສໍາລັບການລົງທະບຽນ
ຄວາມກົດດັນ
- ພິມຫຼັງຈາກທັງຫມົດ - ພິມ IR ຫຼັງຈາກຜ່ານແຕ່ລະຄັ້ງ
- ພິມກ່ອນທັງຫມົດ - ພິມ IR ກ່ອນຜ່ານແຕ່ລະຄັ້ງ
-print-machineinstrs=- ເຄື່ອງພິມ instrs
-regalloc - ລົງທະບຽນຜູ້ຈັດສັນເພື່ອນໍາໃຊ້
=ຄ່າເລີ່ມຕົ້ນ
- ເລືອກຜູ້ຈັດສັນການຈົດທະບຽນໂດຍອີງໃສ່ -O ທາງເລືອກ
=basic - ຜູ້ຈັດສັນການລົງທະບຽນພື້ນຖານ
=fast - ໄວລົງທະບຽນຜູ້ຈັດສັນ
=ໂລບ
- greedy ລົງທະບຽນຜູ້ຈັດສັນ
=pbqp - PBQP ລົງທະບຽນຜູ້ຈັດສັນ
-rng-seed=- ແກ່ນສໍາລັບການຜະລິດຈໍານວນ Random
-sample-profile-max-propagate-iterations=- ຈໍານວນສູງສຸດຂອງການເຮັດຊ້ຳທີ່ຈະໄປ
ໂດຍຜ່ານການຂະຫຍາຍພັນຕົວຢ່າງ block/edge weights ຜ່ານ CFG.
-spiller - Spiller ການນໍາໃຊ້: (ຄ່າເລີ່ມຕົ້ນ: ມາດຕະຖານ)
=ບໍ່ຈິງ
- ຂີ້ເຫຍື້ອເລັກນ້ອຍ
=ໃນແຖວ
- spiller ໃນແຖວ
-stackmap-version=- ລະບຸສະບັບການເຂົ້າລະຫັດ stackmap
(ເລີ່ມຕົ້ນ = 1)
- ສະຖິຕິ - ເປີດໃຊ້ງານຜົນຜະລິດສະຖິຕິຈາກໂຄງການ
(ມີພ້ອມກັບການຢືນຢັນ)
- ເວລາຜ່ານ - ທີ່ໃຊ້ເວລາໃນແຕ່ລະຜ່ານ, ການພິມທີ່ໃຊ້ເວລາຜ່ານໄປ
ສໍາລັບແຕ່ລະທາງອອກ
-verify-debug-info -
-verify-dom-info - ກວດສອບຂໍ້ມູນທີ່ບໍລິສຸດ (ໃຊ້ເວລາຫຼາຍ)
-verify-loop-info - ກວດສອບຂໍ້ມູນ loop (ໃຊ້ເວລາຫຼາຍ)
-verify-regalloc - ກວດສອບໃນລະຫວ່າງການຈັດສັນການລົງທະບຽນ
-verify-region-info - ກວດສອບຂໍ້ມູນພາກພື້ນ (ໃຊ້ເວລາຫຼາຍ)
- ກວດສອບ - ກວດສອບການ backedge ຂອງ ScalarEvolution ໄດ້
ນັບ (ຊ້າ)
-ການປ່ຽນແປງ - ສະແດງສະບັບຂອງໂຄງການນີ້
-x86-asm-syntax - ເລືອກຮູບແບບຂອງລະຫັດທີ່ຈະປ່ອຍອອກມາຈາກ X86
ເບື້ອງຫຼັງ:
=att - ປ່ອຍການປະກອບແບບ AT&T
=intel - ປ່ອຍຕົວປະກອບແບບ Intel
ໃຊ້ llvm-size-3.5 ອອນລາຍໂດຍໃຊ້ບໍລິການ onworks.net