ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
27 ноября
1237672 Топик полностью
VladislavS. (08.09.2022 12:57, просмотров: 109) ответил AlexBi на Интересно, компилятор из Keil для ARM Cortex-M0 (clang) совсем не умеет инлайнить стандартные memcpy(..) memset(..) и т.п. или я не нашел нужный ключ? Аналогичный (сделанный на базе gcc) компилятор для PICов такое умеет, надеялся что и тут аналогично.
Умные компиляторы "знают" что такое memset и memcpy и могут подменять их циклами копирования. И наоборот, могут распознавать паттерны копирования циклами и подменять их вызовами memcpy. Умеет ли так ARMCC не знаю. Если не умеет, то остаётся только надежда на LTO.