ພາສາອັງກິດພາສາຝຣັ່ງແອສປາໂຍນ

OnWorks favicon

lli - ອອນລາຍໃນຄລາວ

ແລ່ນ lli ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີຜ່ານ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ນີ້ແມ່ນຄໍາສັ່ງ lli ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator

ໂຄງການ:

NAME


lli - ປະຕິບັດໂຄງການໂດຍກົງຈາກ LLVM bitcode

ສະຫຼຸບສັງລວມ


ລີ [ທາງເລືອກໃນການ] [ຊື່​ເອ​ກະ​ສານ] [ໂຄງການ ໂຕ້ຖຽງ]

ລາຍລະອຽດ


ລີ ປະຕິບັດໂຄງການໂດຍກົງໃນຮູບແບບ bitcode LLVM. ມັນໃຊ້ເວລາໂຄງການໃນ LLVM bitcode
format ແລະປະຕິບັດມັນໂດຍໃຊ້ compiler ທີ່ໃຊ້ເວລາພຽງແຕ່ຫຼືນາຍພາສາ.

ລີ is ບໍ່ emulator ເປັນ. ມັນຈະບໍ່ປະຕິບັດ IR ຂອງສະຖາປັດຕະຍະກໍາທີ່ແຕກຕ່າງກັນແລະມັນພຽງແຕ່ສາມາດເຮັດໄດ້
ຕີຄວາມໝາຍ (ຫຼື JIT-compile) ສໍາລັບສະຖາປັດຕະຍະກໍາເຈົ້າພາບ.

ການລວບລວມ JIT ໃຊ້ເວລາການໂຕ້ຖຽງດຽວກັນກັບເຄື່ອງມືອື່ນໆ, ເຊັ່ນ: llc, ແຕ່ພວກເຂົາບໍ່
ຈໍາເປັນຕ້ອງເຮັດວຽກສໍາລັບນາຍພາສາ.

If ຊື່​ເອ​ກະ​ສານ ບໍ່ໄດ້ລະບຸ, ຫຼັງຈາກນັ້ນ ລີ ອ່ານ LLVM bitcode ສໍາລັບໂຄງການຈາກ
ວັດສະດຸປ້ອນມາດຕະຖານ.

ທາງເລືອກ ໂຕ້ຖຽງ ທີ່ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງແມ່ນຖືກສົ່ງໄປຫາໂຄງການເປັນການໂຕ້ຖຽງ.

ທົ່ວໄປ OPTIONS


-fake-argv0=ສາມາດປະຕິບັດໄດ້
override ໄດ້ argv[0] ມູນຄ່າຜ່ານເຂົ້າໄປໃນໂຄງການປະຕິບັດ.

-force-interpreter={false,true}
ຖ້າຕັ້ງເປັນຖືກຕ້ອງ, ໃຫ້ໃຊ້ຕົວແປ ເຖິງແມ່ນວ່າມີຕົວສັງລວມແບບທັນເວລາເທົ່ານັ້ນ
ສໍາລັບສະຖາປັດຕະຍະກໍານີ້. ຄ່າເລີ່ມຕົ້ນເປັນຜິດ.

-ຊ່ວຍ ພິມບົດສະຫຼຸບຂອງຕົວເລືອກແຖວຄໍາສັ່ງ.

-load=pluginfilename
ສາເຫດ ລີ ເພື່ອໂຫລດ plugin (ວັດຖຸທີ່ໃຊ້ຮ່ວມກັນ) ຊື່ pluginfilename ແລະໃຊ້ມັນສໍາລັບ
ການເພີ່ມປະສິດທິພາບ.

- ສະ​ຖິ​ຕິ​ ພິມສະຖິຕິຈາກການສ້າງລະຫັດຜ່ານ. ນີ້ແມ່ນພຽງແຕ່ມີຄວາມຫມາຍສໍາລັບການ
ການລວບລວມຂໍ້ມູນພຽງແຕ່ໃນເວລາດຽວ, ໃນປັດຈຸບັນ.

- ເວລາຜ່ານ
ບັນທຶກຈໍານວນເວລາທີ່ຈໍາເປັນສໍາລັບການຜ່ານການສ້າງລະຫັດແຕ່ລະຄົນແລະພິມມັນໃສ່
ຄວາມ​ຜິດ​ພາດ​ມາດ​ຕະ​ຖານ​.

-ການປ່ຽນແປງ
ພິມອອກສະບັບຂອງ ລີ ແລະອອກໄປໂດຍບໍ່ເຮັດຫຍັງອີກ.

ເປົ້າ​ຫມາຍ OPTIONS


-mtriple=ເປົ້າໝາຍ triple
ລົບລ້າງເປົ້າໝາຍ triple ທີ່ລະບຸໄວ້ໃນໄຟລ໌ bitcode ປ້ອນເຂົ້າດ້ວຍຂໍ້ມູນທີ່ລະບຸ
ສາຍ. ອັນນີ້ອາດສົ່ງຜົນໃຫ້ເກີດອຸປະຕິເຫດໄດ້ຫາກເຈົ້າເລືອກສະຖາປັດຕະຍະກຳທີ່ບໍ່ແມ່ນ
ເຂົ້າກັນໄດ້ກັບລະບົບປະຈຸບັນ.

-march=arch
ລະບຸສະຖາປັດຕະຍະກໍາທີ່ຈະສ້າງການປະກອບ, overriding ເປົ້າຫມາຍ
ເຂົ້າລະຫັດໃນໄຟລ໌ bitcode. ເບິ່ງຜົນຜະລິດຂອງ llc -ຊ່ວຍ ສໍາລັບບັນຊີລາຍຊື່ທີ່ຖືກຕ້ອງ
ສະຖາປັດຕະຍະກໍາ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ນີ້ແມ່ນການຄາດເດົາຈາກເປົ້າຫມາຍສາມເທົ່າຫຼືຖືກກວດພົບໂດຍອັດຕະໂນມັດ
ກັບສະຖາປັດຕະຍະກໍາໃນປະຈຸບັນ.

-mcpu=cpuname
ລະບຸຊິບສະເພາະໃນສະຖາປັດຕະຍະກໍາປະຈຸບັນເພື່ອສ້າງລະຫັດສໍາລັບ. ໂດຍ
ຄ່າເລີ່ມຕົ້ນນີ້ແມ່ນ inferred ຈາກເປົ້າຫມາຍ triple ແລະ autodetected ກັບປະຈຸບັນ
ຖາປັດຕະຍະ. ສໍາລັບບັນຊີລາຍຊື່ຂອງ CPUs ທີ່ມີຢູ່, ໃຊ້: llvm-as < / dev / null | llc
- ມີນາ=xyz -mcpu=ຊ່ວຍ

-mattr=a1,+a2,-a3,...
Override ຫຼືຄວບຄຸມຄຸນລັກສະນະສະເພາະຂອງເປົ້າຫມາຍ, ເຊັ່ນວ່າ SIMD
ການດໍາເນີນງານໄດ້ຖືກເປີດໃຊ້ຫຼືບໍ່. ຊຸດຄຸນລັກສະນະເລີ່ມຕົ້ນແມ່ນຖືກກໍານົດໂດຍປະຈຸບັນ
CPU. ສໍາລັບບັນຊີລາຍຊື່ຂອງຄຸນລັກສະນະທີ່ມີຢູ່, ໃຊ້: llvm-as < / dev / null | llc - ມີນາ=xyz
-mattr=ຊ່ວຍ

ອາຄານ ຈຸດປະສົງ OPTIONS


-disable-excess-fp-precision
ປິດການເພີ່ມປະສິດທິພາບທີ່ອາດຈະເພີ່ມຄວາມແມ່ນຍໍາຂອງຈຸດລອຍ.

-enable-no-infs-fp-math
ເປີດໃຊ້ການເພີ່ມປະສິດທິພາບທີ່ສົມມຸດວ່າບໍ່ມີຄ່າ Inf.

-enable-no-nans-fp-math
ເປີດໃຊ້ການເພີ່ມປະສິດທິພາບທີ່ສົມມຸດວ່າບໍ່ມີຄ່າ NAN.

-enable-unsafe-fp-math
ສາເຫດ ລີ ເພື່ອເປີດໃຊ້ການເພີ່ມປະສິດທິພາບທີ່ອາດຈະຫຼຸດລົງຄວາມແມ່ນຍໍາຂອງຈຸດລອຍ.

- ເລື່ອນລອຍ
ສາເຫດ ລີ ເພື່ອສ້າງຊອບແວການເອີ້ນຫ້ອງສະຫມຸດຈຸດທີ່ເລື່ອນໄດ້ແທນທີ່ຈະທຽບເທົ່າ
ຄໍາແນະນໍາດ້ານຮາດແວ.

CODE ການຜະລິດ OPTIONS


-code-model=ແບບຈໍາລອງ
ເລືອກຮູບແບບລະຫັດຈາກ:

ຄ່າເລີ່ມຕົ້ນ: ເປົ້າໝາຍຮູບແບບລະຫັດເລີ່ມຕົ້ນ
ຂະ​ຫນາດ​ນ້ອຍ​: ຕົວ​ແບບ​ລະ​ຫັດ​ຂະ​ຫນາດ​ນ້ອຍ​
kernel: ຮູບແບບລະຫັດ Kernel
ຂະຫນາດກາງ: ຮູບແບບລະຫັດຂະຫນາດກາງ
ຂະ​ຫນາດ​ໃຫຍ່​: ຕົວ​ແບບ​ລະ​ຫັດ​ຂະ​ຫນາດ​ໃຫຍ່​

-disable-post-RA-scheduler
ປິດການກໍານົດເວລາຫຼັງຈາກການຈັດສັນການລົງທະບຽນ.

-disable-spill-fusing
ປິດການນຳໃຊ້ການລວມລະຫັດຮົ່ວໄຫຼເຂົ້າໃນຄຳແນະນຳ.

-jit-enable-eh
ການຈັດການຂໍ້ຍົກເວັ້ນຄວນຖືກເປີດໃຊ້ໃນຕົວສັງລວມແບບທັນເວລາ.

- join-intervals
ສຳເນົາ Coalesce (ຄ່າເລີ່ມຕົ້ນ=true).

-nozero-initialized-in-bss
ຢ່າວາງສັນຍາລັກເບື້ອງຕົ້ນເປັນສູນໃສ່ໃນສ່ວນ BSS.

-pre-RA-sched=ຕົວກຳນົດເວລາ
ມີຕາຕະລາງການສອນ (ກ່ອນການຈັດສັນການລົງທະບຽນ):

=default: ຕາຕະລາງທີ່ດີທີ່ສຸດສໍາລັບເປົ້າຫມາຍ
=none: ບໍ່ມີກຳນົດເວລາ: ຄວາມກວ້າງຂອງລຳດັບທຳອິດ
=simple​: ການ​ກໍາ​ນົດ​ເວ​ລາ​ຜ່ານ​ສອງ​ຢ່າງ​ງ່າຍ​ດາຍ​: ຫຼຸດ​ຜ່ອນ​ເສັ້ນ​ທາງ​ທີ່​ສໍາ​ຄັນ​ແລະ​ເພີ່ມ​ປະ​ສິດ​ທິ​ຜົນ​ການ​ນໍາ​ໃຊ້​ໂປ​ແກ​ຣ​ມ​ເຊີ
=simple-noitin: ການກຳນົດເວລາຜ່ານສອງອັນແບບງ່າຍໆ: ຄືກັນກັບແບບງ່າຍໆຍົກເວັ້ນການໃຊ້ latency ທົ່ວໄປ
=list-burr: ການກຳນົດເວລາການຫຼຸດການລົງທະບຽນລຸ່ມສຸດ
=list-tdrr: ການກຳນົດເວລາການຫຼຸດການລົງທະບຽນເທິງລົງລຸ່ມ
=list-td: ຕາຕະລາງລາຍການເທິງລົງລຸ່ມ -print-machineinstrs - ພິມລະຫັດເຄື່ອງທີ່ສ້າງຂຶ້ນ

-regalloc=ຜູ້ຈັດສັນ
ລົງທະບຽນຜູ້ຈັດສັນເພື່ອໃຊ້ (default=lineearscan)

=bigblock: big-block register allocator
=lineearscan: linear scan register allocator =local - local register allocator
=simple: ຜູ້ຈັດສັນການລົງທະບຽນງ່າຍດາຍ

-relocation-model=ແບບ
ເລືອກຮູບແບບການຍົກຍ້າຍຈາກ:

=default: ເປົ້າໝາຍຮູບແບບການຍົກຍ້າຍເລີ່ມຕົ້ນ
=static: ລະຫັດທີ່ບໍ່ສາມາດຍ້າຍໄດ້ =pic - ສາມາດຍ້າຍໄດ້ຢ່າງເຕັມສ່ວນ, ລະຫັດເອກະລາດຕໍາແຫນ່ງ
=dynamic-no-pic: ການອ້າງອີງພາຍນອກທີ່ສາມາດຍ້າຍໄດ້, ລະຫັດທີ່ບໍ່ສາມາດຍ້າຍໄດ້

-spiller
Spiller ທີ່ຈະໃຊ້ (default=local)

=simple: spiller ງ່າຍດາຍ
=local: local spiller

-x86-asm-syntax=syntax
ເລືອກຮູບແບບຂອງລະຫັດທີ່ຈະປ່ອຍອອກມາຈາກ X86 backend:

=att: ປ່ອຍການປະກອບແບບ AT&T
=intel: ປ່ອຍຕົວປະກອບແບບ Intel

ອອກ STATUS


If ລີ ລົ້ມເຫລວໃນການໂຫລດໂຄງການ, ມັນຈະອອກດ້ວຍລະຫັດອອກຂອງ 1. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນຈະອອກ
ກັບຄືນລະຫັດອອກຈາກໂຄງການທີ່ມັນປະຕິບັດ.

ໃຊ້ lli ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net


ເຊີບເວີ ແລະສະຖານີເຮັດວຽກຟຣີ

ດາວໂຫຼດແອັບ Windows ແລະ Linux

  • 1
    unitedrpms
    unitedrpms
    ເຂົ້າຮ່ວມກັບພວກເຮົາໃນ Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    ເປີດໃຊ້ URPMS repository ໃນຂອງທ່ານ
    ລະບົບ -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    ດາວໂຫລດ unitedrpms
  • 2
    ເພີ່ມຫ້ອງສະCຸດ C ++
    ເພີ່ມຫ້ອງສະCຸດ C ++
    Boost ສະຫນອງການ Portable ຟຣີ
    ຫ້ອງສະໝຸດ C++ ທີ່ໄດ້ທົບທວນຄືນໂດຍໝູ່. ໄດ້
    ເນັ້ນໜັກໃສ່ຫ້ອງສະໝຸດແບບເຄື່ອນທີ່
    ເຮັດວຽກໄດ້ດີກັບຫ້ອງສະຫມຸດມາດຕະຖານ C ++.
    ເບິ່ງ http://www.bo...
    ດາວໂຫລດ Boost C++ Libraries
  • 3
    VirtualGL
    VirtualGL
    VirtualGL ປ່ຽນເສັ້ນທາງຄໍາສັ່ງ 3D ຈາກ a
    ແອັບພລິເຄຊັນ Unix/Linux OpenGL ໃສ່ a
    GPU ຂ້າງເຊີບເວີແລະແປງ
    rendered ຮູບ 3D ເຂົ້າ​ໄປ​ໃນ​ສະ​ຕ​ຣີມ​ວິ​ດີ​ໂອ​
    ທີ່...
    ດາວໂຫລດ VirtualGL
  • 4
    libusb
    libusb
    ຫ້ອງສະໝຸດເພື່ອເປີດໃຊ້ພື້ນທີ່ຜູ້ໃຊ້
    ໂຄງ​ການ​ຄໍາ​ຮ້ອງ​ສະ​ຫມັກ​ເພື່ອ​ຕິດ​ຕໍ່​ພົວ​ພັນ​ກັບ​
    ອຸປະກອນ USB. ຜູ້ຊົມ: ນັກພັດທະນາ, ສິ້ນສຸດ
    ຜູ້ໃຊ້/ເດັສທັອບ. ພາສາການຂຽນໂປຣແກຣມ: C.
    ໝວດໝູ່...
    ດາວໂຫລດ libusb
  • 5
    SWIG
    SWIG
    SWIG ເປັນເຄື່ອງມືພັດທະນາຊອບແວ
    ທີ່ເຊື່ອມຕໍ່ບັນດາໂຄງການທີ່ຂຽນໃນ C ແລະ
    C ++ ທີ່ມີຄວາມຫລາກຫລາຍຂອງລະດັບສູງ
    ພາສາການຂຽນໂປຼແກຼມ. SWIG ຖືກນໍາໃຊ້ກັບ
    ແຕກຕ່າງກັນ ...
    ດາວໂຫລດ SWIG
  • 6
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce ຫົວຂໍ້, ສ້າງຂຶ້ນດ້ວຍ
    JS ຕໍ່ໄປ, Webpack, Babel, Node, ແລະ
    ດ່ວນ, ໃຊ້ GraphQL ແລະ Apollo
    ລູກ​ຄ້າ. ຮ້ານ WooCommerce ໃນ React(
    ປະ​ກອບ​ດ້ວຍ​: ຜະ​ລິດ​ຕະ​ພັນ ...
    ດາວໂຫລດ WooCommerce Nextjs React Theme
  • ເພີ່ມເຕີມ »

Linux ຄຳ ສັ່ງ

Ad