LINUX.ORG.RU

История изменений

Исправление gns, (текущая версия) :

Если предположить, что бинари для интела в режиме эмуляции и нативный получены из одного исходника, то относительно компилятора можно заключить только то, что или нативный компилятор генерит не особо эффективный код, или, что более вероятно, сначала нативный компилятор получает из трехадресеного кода из AST нечто интелоподобное, а потом кусками бинарного эмулятора генерит окончательный код.

К такому выводу можно прийти, зная историю МЦСТ. Эмулятор процессора Эльбрус еще на СПАРКах они еще в 90е как-то сделали, и змулятор x86го у них появился раньше нативного компилятора, насколько можно предположить.

Исходная версия gns, :

Если предположить, что бинари для интела в режиме эмуляции и нативный получены из одного исходника, то относительно компилятора можно предположить только то, что или нативный компилятор генерит не особо эффективный код, или, что более вероятно, сначала нативный компилятор получает из трехадресеного кода из AST нечто интелоподобное, а потом кусками бинарного эмулятора генерит окончательный код.

К такому выводу можно прийти, зная историю МЦСТ. Эмулятор процессора Эльбрус еще на СПАРКах они еще в 90е как-то сделали, и змулятор x86го у них появился раньше нативного компилятора, насколько можно предположить.