Цитата Сообщение от SfS Посмотреть сообщение
Пожелания по кодогенерации. Желаю, чтобы секция .DATA вела себя как .DATA
А чего с ней не так?

---------- Post added at 22:23 ---------- Previous post was at 22:16 ----------

Цитата Сообщение от alone Посмотреть сообщение
Любой сишный компилятор многоэтапный. Но больше никакой так не тормозит.
Под гибридностью SDCC я имел ввиду то, что не каждый сишный компилятор вызывает внешний препроцессор, внешний ассемблер и т.д. Обмен промежуточными данными между звеньями организован через файлы, которые пишутся на диск и потом читаются с него. Это потери скорости. Плюс оптимальная кодогенерация SDCC, не имеющая аналогов. Есть некоторый потенциал увеличить скорость оптимизацией работы алгоритмов эвристики кодогенератора, о чём упомянул Филипп Краузе, но положение в целом изменить можно только пересмотром архитектуры компилятора и убиранием звеньев.

А сравнивать скорость SDCC и других компиляторов для Z80 смысла нет — последние не дают такого качества кода.