Apple открывает код своего ARM64-бэкенда для LLVM
В сентябре прошлого года, после выпуска смартфона iPhone 5S с 64-битным процессором, компания Apple пообещала открыть исходный код своего бэкенда для компилятора под процессоры с архитектурой AArch64 (ARM64). На днях эти обещание обрело реальные очертания.28 марта в рассылке разработчиков LLVM появилось сообщение Джеймса Гросбаха (James Grosbach) из Apple, который опубликовал первые патчи ARM64-бэкенда его компании для LLVM и сообщил о желании «начать процесс их интеграции в основную кодовую базу LLVM». По его словам, Apple и ARM обсуждали этот вопрос и обе стороны заинтересованы в совместной работе с большим сообществом.С помощью этих наработок в Apple компилируют исходники мобильной операционной системы iOS и ее компонентов для 64-битного железа на базе ARM. Джеймс отметил: «Бэкенд ARM64 [от Apple] — это полностью готовая к промышленному использованию реализация для 64-битной архитектуры ARM, т.е. AArch64. В качестве целевых платформ поддерживаются iOS и Linux».Позже был представлен и первый коммит с начальной поддержкой Clang для бэкенда ARM64 от Apple.
© nixp