Ho lokolloa ha AOCC 2.0, komporo e ntlafatsang ea C/C++ ho tsoa ho AMD

AMD e phatlalalitse moqapi AOCC 2.0 (AMD Optimizing C/C++ Compiler), e hahiloeng holim'a LLVM mme e kenyelletsa lintlafatso tse eketsehileng le ntlafatso bakeng sa lelapa la bo17 la li-processor tsa AMD tse ipapisitseng le meralo e menyenyane. Zen, Zen + и Zen 2, mohlala, bakeng sa li-processor tsa AMD Ryzen le EPYC tse seng li lokollotsoe. Moqapi o boetse o kenyelletsa lintlafatso tse akaretsang tse amanang le vectorization, tlhahiso ea khoutu, ntlafatso ea boemo bo holimo, tlhahlobo ea li-interprocedural, le phetoho ea loop. Ka ho sa feleng, sehokelo sa LLD sea lumelloa. Sephutheloana sena se kenyelletsa mofuta o ntlafalitsoeng oa laeborari ea lipalo ea libm - AMDLibM. Moqapi o fumaneha bakeng sa litsamaiso tsa 32- le 64-bit Linux.

Tokollong e ncha, codebase e ntlafalitsoe lekaleng LLVM 8.0. Lintlafatso tse kenyellelitsoeng bakeng sa meralo ea AMD EPYC 7002 Series (Zen 2), eo tlhahiso ea khoutu le vectorization e ntlafalitsoeng. Ho etsa hore ho be bonolo ho ntlafatsa Zen 2, ho fanoe ka khetho ea "znver2" ea meralo. Tšehetso bakeng sa moqapi oa Flang bakeng sa puo ea Fortran e fanoe. Laeborari ea AMDLibM e ntlafalitsoe ho lokolla 3.3. Lifaele tse sebetsang tse fanoang bakeng sa ho khoasolla li lekoa ho RHEL 7.4, SLES 12 SP3 le Ubuntu 18.04 LTS. Hajoale AOCC e ajoa ka mokhoa oa binary 'me e hloka hore ho amoheloe tumellano ea EULA.

Source: opennet.ru

Eketsa ka tlhaloso