LINUX.ORG.RU

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

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

Чел, ты оч странный.

ты выкатывай лангрепорт, потому что генерция кейза или тривиальные оптимизации выражений - это не про язык вообще…

или тема про то, как генерить асм код для выражений?

а какие у тебя выражения? покажи асм код для выражений вида(паскале-подобная запись)

fun()^.field := array[i+const].field1^[inx];

то есть выражение должно быть со сложным адресным вычислением как минимум.

и потом - что значит результат выражения в «определенном регистре»? в нормальном генераторе этого ограничения быть не должно.

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

Чел, ты оч странный.

ты выкатывай лангрепорт, потому что генерция кейза или тривиальные оптимизации выражений - это не про язык вообще…

или тема про то, как генерить асм код для выражений?

а какие у тебя выражения? покажи асм код для выражений вида(паскале-подобная запись)

fun()^.field = array[i+const].field1^[inx];

то есть выражение должно быть со сложным адресным вычислением как минимум.

и потом - что значит результат выражения в «определенном регистре»? в нормальном генераторе этого ограничения быть не должно.