Представлен ARM Compiler 6, перешедший с GCC на Clang | Ofisp.org

Представлен ARM Compiler 6, перешедший с GCC на Clang

11 апреля 201417:11

Компания ARM анонсировала новый выпуск сборочного инструментария ARM Compiler 6, который примечателен уходом от использования набора компиляторов GCC в пользу компилятора Clang и других наработок проекта LLVM. ARM Compiler 6 позиционируется в качестве эталонного инструментария для генерации кода для процессоров на базе архитектуры ARM, в том числе процессоров на базе новых архитектур ARMv8 и ARMv7-A, например, серии ARM Cortex-A50.

Инструментарий составляет полноценное сборочное окружение, предоставляющее C/C++ компилятор, компоновщик, набор библиотек и ассемблер. Поставляемый набор библиотек специально оптимизирован для архитектуры ARM и нацелен на обеспечение максимальной производительности и минимального размера кода. ARM Compiler 6 полностью избавлен от компонентов под лицензией GPL, что позволяет потребителям не заботиться об обеспечении лицензионной чистоты производных работ. Инструментарий будет поставляться в составе продукта DS-5 Development Studio Ultimate Edition.

Среди причин использования Clang/LLVM отмечается модульная структура, упрощающая продвижение улучшений и новых архитектур,
расширенные средства для оптимизации и статического анализа кода, а также распространение проекта под лицензий BSD, допускающей связывание кода с проприетарными продуктами и не требующей открытия производных работ. Тем не менее, работа по улучшению поддержки ARM в LLVM ведётся в рамках открытого сообщества и интегрируется в основную открытую кодовую базу проекта. Отмечается, что ARM, Qualcomm и другие партнёры, заинтересованные в использовании архитектуры ARM, подключились к разработке LLVM и провели большую работу по увеличению качества, производительности и энергоэффективности кода, генерируемого для процессоров ARM, способствовали развитию тестовой инфраструктуры и проведению общих оптимизаций производительности.

Из новых возможностей ARM Compiler, появившихся благодаря переходу на Clang, упоминаются расширенные средства диагностики проблем в коде, позволяющие выявлять ошибки на ранних стадиях разработки и упростить процесс отладки, что проявляется в увеличении качества кода и сокращении цикла разработки продукта. При компиляции появилась возможность использовать расширенные техники генерации кода, такие как JIT-компиляция и генерация кода на стадии компоновки (link-time code generation).

К инициативе по улучшению поддержки архитектуры ARM в LLVM также присоединилась компания Apple, которая передала проекту исходные тексты нового бэкенда для поддержки архитектуры AArch64/ARM64 в Clang. Указанный бэкенд используется Apple для сборки iOS для смартфона iPhone 5S, базирующегося на архитектуре ARM64. Кроме iOS в числе поддерживаемых целевых платформ в бэкенде отмечен и Linux. Представленный компанией Apple бэкенд не пересекается с развиваемым проектом LLVM при участии компании ARM бэкендом AArch64, оба бэкенда могут сосуществовать и использоваться параллельно.

Похожие материалы

19.09.2013
Компания Symantec сообщила о раскрытии хакерской группировки Hidden Lynx, которую называют одной из самых профессиональных и самых ярких киберпреступных групп, причастной к самым громким атакам последних лет. Компания Symantec объявила о разоблачении группы хакеров Hidden Lynx, ответственных за организацию нескольких кибератак, происходивших из Китая.
09.02.2013
Британские ученые создали новый класс электронной техники, так называемые «морфы» – устройства, способные самостоятельно менять форму при смене освещения, запуске определенной программы или при других условиях, и представили несколько таких приборов миру на IT-конференции CHI-2013 в Париже. «Мы сделали шаг к тому, что все мобильные гаджеты будут менять свою форму тогда, когда нам это понадобится. Представьте себе – вы скачали игру на свой мобильник, и после ее запуска он превратится в игровую консоль. Кроме того, такой телефон может превратиться в мячик, или будет сгибаться в тот момент, когда вы вводите пароль», – заявила Анна Рудаут из Бристольского университета (Великобритания). Рудаут и ее коллеги создали «морфы», экспериментируя с нанопроводами из сплавов с эффектом памяти и полимерами, способными сокращаться под действием тока.
02.10.2013
Ноутбуки MacBook Air в полной степени подтверждают мнение потребителей о компьютерной технике Apple, как о качественной, надежной и высокотехнологичной. Однако, и эта техника, включая MacBook Air, требует своевременного обслуживания, настройки, профилактики и периодически нуждается в ремонте.
19.08.2014
Сервис микроблогов Twitter отказался предоставить Роскомнадзору информацию об аккаунте телеведущей Ксении Собчак. Скриншот письма от администрации сервиса Собчак опубликовала в Instagram.В письме говорится о том, что Роскомнадзор запросил информацию о статистике, имеющей отношение к аккаунту Собчак. О какой именно статистике идет речь, в письме не уточняется. В администрации Twitter отметили, что отказались предоставить информацию российским властям, хотя она и соответствует новому закону о блогерах, принятому в РФ.
12.05.2014
Во-первых, стоит понять, для чего Вам нужно подключение к Интернету:Если нужно отправлять или принимать электронную почту, просматривать сайты и тому подобное, то подойдут тарифы с лимитированным трафиком;Если нужно скачивать файлы, использовать интернет-программы (например, Skype), играть в онлайн-игры, то выбирайте безлимитные тарифы; Для не каждодневного использования интернета подойдут тарифы с оплатой по дням.Теперь стоит подумать о технологии подключения:

Оборудование:

Общие характеристики Тип: Wi-Fi точка доступа Стандарт беспроводной связи: 802.11n, частота 2.4 ГГц...
→ Оставить отзыв
Для начала давайте определим что такое IPTV и мини-роутер. Мини-роутер (маршрутизатор) – сетевое...
→ Оставить отзыв
Подключение При подключении нового роутера к сети интернет необходимо подключить кабель провайдера...
→ Оставить отзыв
Сначала – посмотрим, что такое Wi-Fi 3G роутер вообще, и чем такие решения лучше «модемов». В...
→ Оставить отзыв