เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

llc-3.6 - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ llc-3.6 เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ llc-3.6 เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


llc - LLVM เบ„เบปเบ‡เบ—เบตเปˆ compiler

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


llc [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] [เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เป„เบ”เป‰ llc เบ„เปเบฒเบชเบฑเปˆเบ‡เบฅเบงเบšเบฅเบงเบกเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ LLVM เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบžเบฒเบชเบฒเบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”
เบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบžเบฒเบชเบฒเบ›เบฐเบเบญเบšเบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ•เบปเบงเบ›เบฐเบเบญเบšเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡
เปเบฅเบฐเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡.

เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบชเบฐโ€‹เบ–เบฒโ€‹เบ›เบฑเบ”โ€‹เบ•เบฐโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบญเบฑเบ”โ€‹เบ•เบฐโ€‹เป‚เบ™โ€‹เบกเบฑเบ”โ€‹เบˆเบฒเบโ€‹
เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ - เบกเบตเบ™เบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบปเบšเบฅเป‰เบฒเบ‡เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

OPTIONS


If เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เปเบกเปˆเบ™ "-"เบซเบผเบทเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, llc เบญเปˆเบฒเบ™เบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบกเบฑเบ™เบˆเบฐเบกเบฒเบˆเบฒเบ
เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™. เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบชเบฒเบกเบฒเบ”เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบžเบฒเบชเบฒเบ‚เบญเบ‡ LLVM (.เบฅ) เบซเบผเบท LLVM
เบฎเบนเบšเปเบšเบš bitcode (.bc).

เบ–เป‰เบฒ -o เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ llc เบˆเบฐเบชเบปเปˆเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™
เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบ–เป‰เบฒ -o เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบฅเบฐเบšเบธ "-", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

เบ–เป‰เบฒเบšเปเปˆ -o เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เปเบฅเบฐโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ™เบญเบโ€‹เบˆเบฒเบ ".-"เปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ llc
เบชเป‰เบฒเบ‡โ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เป‚เบ”เบโ€‹เบเบฒเบ™โ€‹เป€เบญเบปเบฒโ€‹เบŠเบทเปˆโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹, เบฅเบปเบšโ€‹เปƒเบ”เป†โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบขเบนเปˆโ€‹เปเบฅเป‰เบงโ€‹ .bc
เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ, เปเบฅเบฐเป€เบžเบตเปˆเบก a .s แž”แž…แŸ’แž…แŸแž™.

เบญเบทเปˆเบ™ เป† llc เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบœเบนเป‰เปƒเบŠเป‰เบชเบธเบ”เบ—เป‰เบฒเบ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
-เบŠเปˆเบงเบ เบžเบดเบกเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡.

-O=uint
เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹เบชเบญเบ”โ€‹เบ„เปˆเบญเบ‡โ€‹เบเบฑเบšโ€‹ -O0, -O1,
-O2, เปเบฅเบฐ -O3 เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ เบ„เบฒเบ‡.

-mtriple= เบชเบฒเบกโ€‹เป€เบ—เบปเปˆเบฒโ€‹>
เบฅเบปเบšเบฅเป‰เบฒเบ‡เป€เบ›เบปเป‰เบฒเปเบฒเบเบชเบฒเบกเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ”เป‰เบงเบเบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธ.

- เบกเบตเบ™เบฒ=
เบฅเบฐเบšเบธเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เบฐเบเบญเบš, overriding เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ
เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปƒเบ™เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™. เป€เบšเบดเปˆเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡ llc -เบŠเปˆเบงเบ เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเบˆเบฒเบเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบชเบฒเบกเป€เบ—เบปเปˆเบฒเบซเบผเบทเบ–เบทเบเบเบงเบ”เบžเบปเบšเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™.

-mcpu=
เบฅเบฐเบšเบธเบŠเบดเบšเบชเบฐเป€เบžเบฒเบฐเปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบš. เป‚เบ”เบ
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ™เบตเป‰เปเบกเปˆเบ™ inferred เบˆเบฒเบเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ triple เปเบฅเบฐ autodetected เบเบฑเบšเบ›เบฐเบˆเบธเบšเบฑเบ™
เบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐ. เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ CPUs เบ—เบตเปˆเบกเบตเบขเบนเปˆ, เปƒเบŠเป‰:

llvm-as < /dev/null | llc -march=xyz -mcpu=เบŠเปˆเบงเบ

-filetype= เป€เบญเบเบฐเบชเบฒเบ™ เบ›เบฐเป€เบžเบ”>
เบฅเบฐเบšเบธเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบœเบปเบ™เบœเบฐเบฅเบดเบ” llc เบ„เบงเบ™เบชเป‰เบฒเบ‡. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™: asm เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก
เบเบฒเบ™เบ›เบฐเบเบญเบš ( '.s'), เบงเบฑเบ”เบ–เบธ เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเป€เบ”เบตเบก ('.o') เปเบฅเบฐ null เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเปˆ emitting
เบชเบดเปˆเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”).

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบšเปเปˆเปเบกเปˆเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”.

-mattr=a1,+a2,-a3,...
Override เบซเบผเบทเบ„เบงเบšเบ„เบธเบกเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ, เป€เบŠเบฑเปˆเบ™เบงเปˆเบฒ SIMD
เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบซเบผเบทเบšเปเปˆ. เบŠเบธเบ”เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบ›เบฐเบˆเบธเบšเบฑเบ™
CPU. เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆเบกเบตเบขเบนเปˆ, เปƒเบŠเป‰:

llvm-as < /dev/null | llc -march=xyz -mattr=เบŠเปˆเบงเบ

--เบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™-fp-elim
เบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบเบฒเบ™เบฅเบปเบšเบฅเป‰เบฒเบ‡เบ•เบปเบงเบŠเบตเป‰เบเบญเบš.

--disable-excess-fp-precision
เบ›เบดเบ”เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเบœเบฐเบฅเบดเบ”เบ„เบงเบฒเบกเบŠเบฑเบ”เป€เบˆเบ™เป€เบเบตเบ™เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบฅเบญเบ. เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบŠเป‰เบฒเบฅเบปเบ‡เบฅเบฐเบซเบฑเบ”เปƒเบ™เบšเบฒเบ‡เบฅเบฐเบšเบปเบš (เป€เบŠเบฑเปˆเบ™: X86).

--enable-no-infs-fp-math
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบšเปเปˆเบกเบตเบ„เปˆเบฒ Inf.

--enable-no-nans-fp-math
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบšเปเปˆเบกเบตเบ„เปˆเบฒ NAN.

--enable-unsafe-fp-math
เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ—เบตเปˆเบšเปเปˆเบ›เบญเบ”เป„เบžเบเปˆเบฝเบงเบเบฑเบšเบ„เบฐเบ™เบดเบ”เบชเบฒเบ” IEEE (เป€เบŠเบฑเปˆเบ™
เบ™เบญเบโ€‹เบˆเบฒเบโ€‹เบ™เบฑเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบชเบฐโ€‹เบกเบฒโ€‹เบ„เบปเบกโ€‹) เบซเบผเบทโ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เป‰เบญเบ™โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹. เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบ™เปเบฒเปƒเบŠเป‰เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบฐเบšเปเปˆเป€เบ›เบฑเบ™
เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰ (เป€เบŠเบฑเปˆเบ™: fsin เบชเบธเบ” X86).

--เบชเบฐเบ–เบดเบ•เบด
เบžเบดเบกเบชเบฐเบ–เบดเบ•เบดเบ—เบตเปˆเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เป‚เบ”เบเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™.

--เป€เบงเบฅเบฒเบœเปˆเบฒเบ™เป„เบ›
เบšเบฑเบ™เบ—เบถเบเบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเปเบ•เปˆเบฅเบฐ pass เปเบฅเบฐเบžเบดเบกเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เป€เบ›เบฑเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™
เบœเบดเบ”เบžเบฒเบ”.

--load=
เป‚เบซเบผเบ”เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ dso_path (เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบชเบนเปˆเบงเบฑเบ”เบ–เบธเบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ) เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”
เป€เบ›เบปเป‰เบฒเปเบฒเบ LLVM. เบ™เบตเป‰เบˆเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰เบŠเบทเปˆเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ—เบตเปˆเบกเบต - เบกเบตเบ™เบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบฅเบฐเบซเบฑเบ”เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบชเปเบฒเบฅเบฑเบšเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ™เบฑเป‰เบ™.

เบเบฒเบ™เบ›เบฑเบš/เบ›เบฑเบšเบ„เปˆเบฒ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
-- เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบžเบดเบก
เบžเบดเบกเบฅเบฐเบซเบฑเบ”เป€เบ„เบทเปˆเบญเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เป„เบฅเบเบฐเบเบฒเบ™เบฅเบงเบšเบฅเบงเบก (เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบตเบšเบฑเบ).

--regalloc=
เบฅเบฐเบšเบธเบœเบนเป‰เบˆเบฑเบ”เบชเบฑเบ™เบ—เบฐเบšเบฝเบ™เป€เบžเบทเปˆเบญเปƒเบŠเป‰. เบœเบนเป‰เบˆเบฑเบ”เบชเบฑเบ™เบ—เบฐเบšเบฝเบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™:

เบžเบทเป‰เบ™เบ–เบฒเบ™
เบœเบนเป‰เบˆเบฑเบ”เบชเบฑเบ™เบ—เบฐเบšเบฝเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™.

เป„เบง
เป„เบงเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบœเบนเป‰เบˆเบฑเบ”เบชเบฑเบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡.

เป‚เบฅเบš
Greedy เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบœเบนเป‰เบˆเบฑเบ”เบชเบฑเบ™. เบกเบฑเบ™เป€เบ›เบฑเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”.

pbqp
เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบœเบนเป‰เบˆเบฑเบ”เบชเบฑเบ™เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ 'Partitioned Boolean Quadratic Programming'.

--spiller=
เบฅเบฐเบšเบธ spiller เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบœเบนเป‰เบˆเบฑเบ”เบชเบฑเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบกเบฑเบ™. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบˆเบฑเบ”เบชเบฑเบ™เบ—เบฐเบšเบฝเบ™เบชเบฐเปเบเบ™เป€เบชเบฑเป‰เบ™เบŠเบทเปˆเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญ is
เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™. spillers เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เปเบกเปˆเบ™:

เบ‡เปˆเบฒเบเบ”เบฒเบ
spiller เบ‡เปˆเบฒเบเบ”เบฒเบ

เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
เบ‚เบตเป‰เป€เบซเบเบทเป‰เบญเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™

Intel IA-32 เบชเบฐเป€เบžเบฒเบฐ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
--x86-asm-syntax=[att|intel]
เบฅเบฐเบšเบธเบงเปˆเบฒเบˆเบฐเบ›เปˆเบญเบเบฅเบฐเบซเบฑเบ”เบ›เบฐเบเบญเบšเปƒเบ™ syntax AT&T (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™) เบซเบผเบท syntax Intel.

เบญเบญเบ STATUS


If llc เบชเปเบฒเป€เบฅเบฑเบ”, เบกเบฑเบ™เบˆเบฐเบญเบญเบเบ”เป‰เบงเบ 0. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เป€เบเบตเบ”เบ‚เบทเป‰เบ™, เบกเบฑเบ™เบˆเบฐเบญเบญเบเบ”เป‰เบงเบ XNUMX.
เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™.

เปƒเบŠเป‰ llc-3.6 เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad