Улучшение оптимизации размера кода с помощью AMRCC
Я пытаюсь поддержать компилятор ARMCC относительно оптимизации размера кода.
Мой вывод компоновщика выглядит следующим образом: Размер программы: Code=14900 RO-data=792 ...
Какой раздел может быть лучше оптимизирован компилятором?
Путем рефакторинга кода я могу "сдвинуть" байты из раздела "Код" в раздел "RO-данные" (оба находятся в ПЗУ) и наоборот. Это не влияет на сумму байтов в этом разделе. Размер кода уменьшается с тем же количеством байтов раздела RO-данных. Так что пока это не имеет никакого смысла.
Имеет ли смысл отдавать предпочтение одному из двух регионов, чтобы максимально поддерживать оптимизатор?