Kutolewa kwa AOCC 2.0, mkusanyaji bora wa C/C++ kutoka AMD

AMD imechapisha mkusanyaji AOCC 2.0 (AMD Kuboresha C/C++ Compiler), iliyojengwa juu ya LLVM na kujumuisha maboresho ya ziada na uboreshaji kwa familia ya 17 ya vichakataji vya AMD kulingana na usanifu mdogo. Zen, Zen + ΠΈ Zen 2, kwa mfano, kwa wasindikaji tayari wa AMD Ryzen na EPYC. Mkusanyaji pia ni pamoja na maboresho ya jumla yanayohusiana na uwekaji vekta, utengenezaji wa msimbo, uboreshaji wa hali ya juu, uchanganuzi wa taratibu, na ubadilishaji wa kitanzi. Kwa chaguo-msingi, kiunganishi cha LLD kimewashwa. Kifurushi kinajumuisha toleo lililoboreshwa la maktaba ya hisabati ya libm - AMDLibM. Kikusanya kinapatikana kwa mifumo ya Linux ya 32- na 64-bit.

Katika toleo jipya, codebase imesasishwa hadi tawi LLVM 8.0. Uboreshaji ulioongezwa kwa usanifu wa Mfululizo wa AMD EPYC 7002 (Zen 2), ambao uundaji wa msimbo na uwekaji vekta umeboreshwa. Ili kuwezesha uboreshaji wa Zen 2, chaguo la uteuzi wa usanifu wa "znver2" limetolewa. Usaidizi wa mkusanyaji wa Flang kwa lugha ya Fortran umetolewa. Maktaba ya AMDLibM imesasishwa ili kutolewa 3.3. Faili zinazoweza kutekelezeka zinazotolewa kwa ajili ya kupakua zimejaribiwa kwenye RHEL 7.4, SLES 12 SP3 na Ubuntu 18.04 LTS. AOCC kwa sasa inasambazwa tu katika mfumo wa mfumo wa jozi na inahitaji kupitishwa kwa makubaliano ya EULA.

Chanzo: opennet.ru

Kuongeza maoni