[an error occurred while processing this directive]
|
есть у него C, C++, ADA, FORTRAN, какие-то еще самопальные языки,
на которых можно ему код написать -
это фронт-энд
потом есть всякая оптимизация и т.п.
а затем генерация кода для конкретной железки -
это бэк-енд
для х86 как-раз много специальных патчей для середины - то есть он не укладывается в требования "хорошей для gcc архитектуры"
сильно подозреваю, что и у коммерческих компиляторов оптимизатор для х86 сложный и не результативный
ARM, SPARC, MIPS, PPC, SH4 ... они сильно похожи друг на друга - можно сказать если знаешь один - знаешь и остальные (АРМ - это типа проще нельзя (вобщем можно - M-CORE, но не нужно :-), PPC-шка на мой взгляд самый монстр (но правильный! есть камни которые 64 бита делят за ~10тактов), SPARC - свои заморочки - регистровый файл) и т.д.
E-mail: info@telesys.ru