x86128: (Default)
x86128 ([personal profile] x86128) wrote2021-10-14 05:23 pm

Простой шаг оптимизатора по IR

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

Например:
CONST 10
CONST 5
BINOP +


Свернется просто в
CONST 15
vak: (Default)

[personal profile] vak 2021-10-14 06:03 pm (UTC)(link)
Маленький шаг для компилятора - огромный скачок для человечества. :)

Кстати, сегодня исполняется 65 лет первому Фортрану: https://www.linux.org.ru/news/development/16587529
vak: (Default)

[personal profile] vak 2021-10-15 06:26 am (UTC)(link)
История Паскаля отлично изложена. Примерно так я её и помню.