Випуск AOCC 2.0, що оптимізує C/C++ компілятор від компанії AMD
Компанія AMD опублікувала компілятор AOCC 2.0 (AMD Optimizing C/C++ Compiler), побудований на базі LLVM і включає додаткові покращення та оптимізації для 17 сімейства процесорів AMD на базі мікроархітектур Дзен, Дзен + и Zen 2, Наприклад для процесорів AMD Ryzen і EPYC, що вже випускаються. Компілятор також містить загальні покращення, пов'язані з векторизацією, генерацією коду, високорівневою оптимізацією, міжпроцедурним аналізом та перетворенням циклів. За замовчуванням задіяний компонувальник LLD. У постачання входить оптимізований варіант математичної бібліотеки libm - AMDLibM. Компілятор доступний для 32- та 64-розрядних Linux-систем.
У новому випуску кодова база оновлена до гілки LLVM 8.0. Додано оптимізації для архітектури AMD EPYC 7002 Series (Zen 2), для якої вдосконалено генерацію коду та векторизацію. Для включення оптимізації для Zen 2 запропоновано опцію вибору архітектури «znver2». Забезпечено підтримку компілятора Flang для мови Fortran. Бібліотеку AMDLibM оновлено до випуску 3.3. Пропоновані для завантаження файли, що виконуються, протестовані в RHEL 7.4, SLES 12 SP3 і Ubuntu 18.04 LTS. AOCC поки що поширюється лише у бінарному вигляді та вимагає прийняття EULA-угоди.