ນີ້ແມ່ນຄໍາສັ່ງ llvm-objdump-3.7 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
llvm-objdump - ຫນ້າຄູ່ມືສໍາລັບ llvm-objdump 3.7
ລາຍລະອຽດ
ຂໍ້ຜິດພາດ: ld.so: object 'libfakeroot-sysv.so' ຈາກ LD_PRELOAD ບໍ່ສາມາດໂຫຼດລ່ວງໜ້າໄດ້ (ບໍ່ສາມາດ
ເປີດໄຟລ໌ວັດຖຸທີ່ໃຊ້ຮ່ວມກັນ): ບໍ່ສົນໃຈ. ພາບລວມ: llvm object file dumper
ການນໍາໃຊ້: llvm-objdump [ຕົວເລືອກ]
ທາງເລືອກ:
ທາງເລືອກທົ່ວໄປ:
-aarch64-neon-syntax - ເລືອກຮູບແບບຂອງລະຫັດ NEON ທີ່ຈະປ່ອຍອອກມາຈາກ
backend AArch64:
=ທົ່ວໄປ
- ປ່ອຍເຄື່ອງປະກອບ NEON ທົ່ວໄປ
=apple - ປ່ອຍເຄື່ອງປະກອບ NEON ແບບ Apple
-arch=- ສະຖາປັດຕະຍະກໍາຈາກໄຟລ໌ Mach-O ກັບ
dump
-arch-name=- ເປົ້າຫມາຍເປົ້າຫມາຍທີ່ຈະ disassemble ສໍາລັບ, ເບິ່ງ
-ການປ່ຽນແປງ ສໍາລັບເປົ້າຫມາຍທີ່ມີຢູ່
-archive-headers - ພິມຫົວຮວບຮວມສໍາລັບ Mach-O
ຮວບຮວມ (ຕ້ອງການ - macho)
-archive-member-offsets - ພິມ offset ໃຫ້ແຕ່ລະສະມາຊິກເກັບ
ສໍາລັບການເກັບ Mach-O (ຕ້ອງການ - macho ແລະ -archive-headers)
- ຜູກມັດ - ສະແດງຂໍ້ມູນການຜູກມັດ mach-o
-bounds-checking-single-drap - ໃຊ້ຫນຶ່ງຕັນກັບດັກຕໍ່ຟັງຊັນ
- ສີ - ໃຊ້ການເນັ້ນ syntax ສີ
(default=autodetect)
-cppfname=- ລະບຸຊື່ຂອງການຜະລິດ
ຫນ້າທີ່
-cppfor=- ລະບຸຊື່ຂອງສິ່ງທີ່ຈະ
ຜະລິດ
-cppgen - ເລືອກປະເພດຂອງການຜະລິດຜົນຜະລິດ
=ໂຄງການ
- ສ້າງໂຄງການທີ່ສົມບູນ
=ໂມດູນ
- ສ້າງຄໍານິຍາມໂມດູນ
=ເນື້ອໃນ
- ສ້າງເນື້ອໃນຂອງໂມດູນ
= ໜ້າທີ່
- ສ້າງຄໍານິຍາມຫນ້າທີ່
= ໜ້າທີ່
- ສ້າງນິຍາມຟັງຊັນທັງໝົດ
=ໃນແຖວ
- ສ້າງຫນ້າທີ່ inline
=ຕົວແປ
- ສ້າງຄໍານິຍາມຕົວແປ
=type - ສ້າງນິຍາມປະເພດ
-data-in-code - ພິມຂໍ້ມູນໃນຕາຕະລາງລະຫັດສໍາລັບ Mach-O
ວັດຖຸ (ຕ້ອງການ - macho)
-dis-symname=- disassemble ພຽງແຕ່ສັນຍາລັກນີ້
ຄໍາແນະນໍາ (ຕ້ອງການ - macho
-disable-spill-fusing - ປິດການທໍາງານ fusing ຂອງລະຫັດຮົ່ວເຂົ້າໄປໃນ
ຄໍາແນະນໍາ
- disassemble - ສະແດງ mnemonics assembler ສໍາລັບ
ຄໍາແນະນໍາເຄື່ອງຈັກ
-dsym=- ໃຊ້ໄຟລ໌ .dSYM ສໍາລັບຂໍ້ມູນດີບັກ
-dylib-id - ພິມ ID ຫ້ອງສະໝຸດທີ່ແບ່ງປັນສຳລັບ
dylib Mach-O ໄຟລ໌ (ຕ້ອງການ - macho)
-dylibs-ໃຊ້ - ພິມຫ້ອງສະໝຸດທີ່ໃຊ້ຮ່ວມກັນ
ເຊື່ອມຕໍ່ໄຟລ໌ Mach-O (ຕ້ອງການ - macho)
-enable-implicit-null-checks - ພັບການກວດສອບ null ເຂົ້າໄປໃນຄວາມຊົງຈໍາທີ່ຜິດພາດ
ການດໍາເນີນງານ
-enable-load-pre -
-enable-objc-arc-opts - ເປີດ/ປິດ ການເພີ່ມປະສິດທິພາບ ARC ທັງໝົດ
-enable-scoped-noalias -
-enable-tbaa -
-exhaustive-ລົງທະບຽນ-ຄົ້ນຫາ - ຄົ້ນຫາສໍາລັບການຈົດທະບຽນຫມົດ
bypassing ຄວາມເລິກແລະການແຊກແຊງການຕັດອອກຂອງໂອກາດສຸດທ້າຍ recoloring
- ການສົ່ງອອກ - ພະຍາຍາມ - ສະແດງສັນຍາລັກທີ່ສົ່ງອອກ mach-o
-fault-map-section - ສະແດງເນື້ອໃນຂອງພາກສ່ວນ faultmap
-full-leading-addr - ພິມທີ່ຢູ່ຊັ້ນນໍາເຕັມ
-g - ພິມຂໍ້ມູນເສັ້ນຈາກຂໍ້ມູນ debug
ຖ້າມີ
-gpsize=- ຂະໜາດທີ່ຢູ່ຕົວຊີ້ທົ່ວໂລກ.
ຂະ ໜາດ ມາດຕະຖານແມ່ນ 8.
-imp-null-check-page-size=- ຂະຫນາດຫນ້າຂອງເປົ້າຫມາຍໃນ bytes
-indirect-ສັນຍາລັກ - ພິມຕາຕະລາງສັນຍາລັກທາງອ້ອມສໍາລັບ Mach-O
ວັດຖຸ (ຕ້ອງການ - macho)
-info-plist - ພິມສ່ວນ plist ຂໍ້ມູນເປັນສາຍ
ສໍາລັບວັດຖຸ Mach-O (ຕ້ອງການ - macho)
-internalize-public-api-file=- ໄຟລ໌ທີ່ປະກອບດ້ວຍບັນຊີລາຍຊື່ສັນຍາລັກ
ເພື່ອຮັກສາ
-internalize-public-api-list=- ບັນຊີລາຍຊື່ຂອງສັນຍາລັກເພື່ອຮັກສາ
- join-intervals - ສຳເນົາ Coalesce (default=true)
-lazy-bind - ສະແດງຂໍ້ມູນການຜູກມັດ mach-o lazy
-limit-float-precision=- ສ້າງລໍາດັບ inline ຄວາມຊັດເຈນຕ່ໍາ
ສໍາລັບບາງ float libcalls
-link-opt-hints - ພິມຄໍາແນະນໍາການເພີ່ມປະສິດທິພາບຕົວເຊື່ອມຕໍ່ສໍາລັບ
ວັດຖຸ Mach-O (ຕ້ອງການ - macho)
- macho - ໃຊ້ MachO ເຄື່ອງວິເຄາະໄຟລ໌ວັດຖຸສະເພາະ
-mattr=- ເປົ້າຫມາຍລັກສະນະສະເພາະ
-mcpu=- ເປົ້າຫມາຍປະເພດ CPU ສະເພາະ (-mcpu=ຊ່ວຍເຫຼືອ
ສໍາລັບລາຍລະອຽດ)
-mips16-constant-ເກາະ - ເປີດໃຊ້ mips16 ເກາະຄົງທີ່.
-mips16-ແຂງ-ລອຍ - ເປີດໃຊ້ mips16 hard float.
-mno-ldc1-sdc1 - ຂະຫຍາຍການໂຫຼດຄວາມແມ່ນຍໍາສອງເທົ່າແລະຮ້ານ
ກັບຄູ່ຮ່ວມງານຄວາມແມ່ນຍໍາດຽວຂອງພວກເຂົາ
- ບໍ່ຈໍາແນກ - ປິດການຜະລິດຂອງຈໍາແນກ
ຂໍ້ມູນຂ່າວສານ.
-no-leading-addr - ພິມບໍ່ມີທີ່ຢູ່ນໍາ
-no-show-raw-insn - ໃນເວລາທີ່ disassembling ຄໍາແນະນໍາ, ບໍ່ໄດ້
ພິມຄໍາສັ່ງ bytes.
-no-symbolic-operands - ບໍ່ມີສັນຍາລັກ operands ໃນເວລາທີ່
disassembling (ຕ້ອງການ - macho)
- ບໍ່ແມ່ນຄໍາເວົ້າ - ພິມຂໍ້ມູນສໍາລັບວັດຖຸ Mach-O ໃນ
ຮູບແບບທີ່ບໍ່ແມ່ນ verbose ຫຼືຕົວເລກ (ຕ້ອງການ - macho)
-nvptx-sched4reg - NVPTX ສະເພາະ: ຕາຕະລາງສໍາລັບການລົງທະບຽນ
ຄວາມກົດດັນ
-objc-meta-data - ພິມຂໍ້ມູນ meta ຂອງ Objective-C runtime
ສໍາລັບໄຟລ໌ Mach-O (ຕ້ອງການ - macho)
- ພິມຫຼັງຈາກທັງຫມົດ - ພິມ IR ຫຼັງຈາກຜ່ານແຕ່ລະຄັ້ງ
- ພິມກ່ອນທັງຫມົດ - ພິມ IR ກ່ອນຜ່ານແຕ່ລະຄັ້ງ
-print-imm-hex - ໃຊ້ຮູບແບບ hex ສໍາລັບຄ່າທັນທີ
-print-machineinstrs=- ເຄື່ອງພິມ instrs
- ສ່ວນຫົວສ່ວນຕົວ - ສະແດງຮູບແບບສ່ວນຫົວໄຟລ໌ສະເພາະ
-r - ສະແດງລາຍການການຍົກຍ້າຍໃນ
ເອກະສານ
-raw-clang-ast - ຖິ້ມເນື້ອໃນຖານສອງຂອງວັດຖຸດິບ
clang ພາກ AST
- ຟື້ນຟູ - ສະແດງຂໍ້ມູນ Mach-o rebasing
-regalloc - ລົງທະບຽນຜູ້ຈັດສັນເພື່ອນໍາໃຊ້
=ຄ່າເລີ່ມຕົ້ນ
- ເລືອກຜູ້ຈັດສັນການຈົດທະບຽນໂດຍອີງໃສ່ -O ທາງເລືອກ
=basic - ຜູ້ຈັດສັນການລົງທະບຽນພື້ນຖານ
=fast - ໄວລົງທະບຽນຜູ້ຈັດສັນ
=ໂລບ
- greedy ລົງທະບຽນຜູ້ຈັດສັນ
=pbqp - PBQP ລົງທະບຽນຜູ້ຈັດສັນ
-rewrite-map-file=- ສັນຍາລັກ Rewrite ແຜນທີ່
-rng-seed=- ແກ່ນສໍາລັບການຜະລິດຈໍານວນ Random
-s - ສະແດງເນື້ອໃນຂອງແຕ່ລະພາກ
-sample-profile-max-propagate-iterations=- ຈໍານວນສູງສຸດຂອງການເຮັດຊ້ຳທີ່ຈະໄປ
ໂດຍຜ່ານການຂະຫຍາຍພັນຕົວຢ່າງ block/edge weights ຜ່ານ CFG.
-section=- ພິມສ່ວນທີ່ກໍານົດໄວ້, ພາກສ່ວນສໍາລັບການ
ວັດຖຸ Mach-O (ຕ້ອງການ - macho)
- ສ່ວນຫົວຂໍ້ - ສະແດງຂໍ້ສັງລວມຂອງຫົວຂໍ້ສໍາລັບການ
ແຕ່ລະພາກສ່ວນ.
-stackmap-version=- ລະບຸສະບັບການເຂົ້າລະຫັດ stackmap
(ເລີ່ມຕົ້ນ = 1)
- ສະຖິຕິ - ເປີດໃຊ້ງານຜົນຜະລິດສະຖິຕິຈາກໂຄງການ
(ມີພ້ອມກັບການຢືນຢັນ)
-t - ສະແດງຕາຕະລາງສັນຍາລັກ
- ເວລາຜ່ານ - ທີ່ໃຊ້ເວລາໃນແຕ່ລະຜ່ານ, ການພິມທີ່ໃຊ້ເວລາຜ່ານໄປ
ສໍາລັບແຕ່ລະທາງອອກ
- triple=- ເປົ້າຫມາຍ triple ເພື່ອ disassemble ສໍາລັບ, ເບິ່ງ
-ການປ່ຽນແປງ ສໍາລັບເປົ້າຫມາຍທີ່ມີຢູ່
-universal-headers - ພິມຫົວ Mach-O ທົ່ວໄປ (ຕ້ອງການ
- macho)
- unwind ຂໍ້ມູນ - ສະແດງຂໍ້ມູນ unwind
-verify-debug-info -
-verify-dom-info - ກວດສອບຂໍ້ມູນທີ່ບໍລິສຸດ (ໃຊ້ເວລາຫຼາຍ)
-verify-loop-info - ກວດສອບຂໍ້ມູນ loop (ໃຊ້ເວລາຫຼາຍ)
-verify-regalloc - ກວດສອບໃນລະຫວ່າງການຈັດສັນການລົງທະບຽນ
-verify-region-info - ກວດສອບຂໍ້ມູນພາກພື້ນ (ໃຊ້ເວລາຫຼາຍ)
- ກວດສອບ - ກວດສອບການ backedge ຂອງ ScalarEvolution ໄດ້
ນັບ (ຊ້າ)
- ອ່ອນເພຍ - ຜູກມັດ - ສະແດງຂໍ້ມູນການຜູກມັດທີ່ອ່ອນແອ Mach-o
-x86-asm-syntax - ເລືອກຮູບແບບຂອງລະຫັດທີ່ຈະປ່ອຍອອກມາຈາກ X86
ເບື້ອງຫຼັງ:
=att - ປ່ອຍການປະກອບແບບ AT&T
=intel - ປ່ອຍຕົວປະກອບແບບ Intel
ຕົວເລືອກທົ່ວໄປ:
-ຊ່ວຍ - ສະແດງທາງເລືອກທີ່ມີຢູ່ (-help-ເຊື່ອງ
ສໍາລັບເພີ່ມເຕີມ)
- ລາຍການຊ່ວຍເຫຼືອ - ສະແດງບັນຊີລາຍການຂອງທາງເລືອກທີ່ມີຢູ່
(-help-list-hidden ສໍາລັບເພີ່ມເຕີມ)
-ການປ່ຽນແປງ - ສະແດງສະບັບຂອງໂຄງການນີ້
ໃຊ້ llvm-objdump-3.7 ອອນລາຍໂດຍໃຊ້ການບໍລິການ onworks.net