Re[3]: Генерация машинного кода в компиляторах
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 17.05.23 07:23
Оценка: 3 (1) +3
Здравствуйте, VVVa, Вы писали:

LVV>>Алгоритм сделал еще Андрей Петрович Ершов в начале 60-х.

LVV>>С помощью алгоритма раскраски графа.
VVV>теперь понятно почему он такой неюзабельный...



Интересно, сколько преподавателей exUSSR читают хотя бы журналы ACM?

VVV>когда регистров мало то сможешь генерировать команду например add [edi-4],[edi-12] и не cассимилировать её


Эээ
Я не понял, что значит "сассимилировать", но на x86 нет команд с поддержкой операций память-память в этой группе.
Или `add регистр,[edi-12]` или `add [edi-4],регистр`...

VVV>неужели Ершов как-то это учёл?

VVV> как?

Проблема тут в том, что ты подымаешь тему, которой занимаются ну навскидку до 100 человек на весь мир, из которых больше половины сидят в командах GCC, LLVM, Java JIT и тому подобного, а для вхождения в тему посерьёзнее чем на уровне Ершова нужно пару лет плотного раздумья. Все остальные скажут в духе "вызывай LLVM и не морочь голову".
Так что не думаю, что тебе тут что-то ещё расскажут так чтобы сразу понять.
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.