Size: a a a

Compiler Development

2021 April 21

PS

Peter Sovietov in Compiler Development
SSA это свойство, которым может обладать и линейный участок, и управляющий граф.
источник

AT

Alexander Tchitchigi... in Compiler Development
Не, распределения регистров не осталось. Ну, значит, идите по ссылке в канал и там поищите! 😃
источник

AT

Alexander Tchitchigi... in Compiler Development
Ну, вот я весь граф и подразумевал под SSA. 🤷‍♀️
источник

a

alez in Compiler Development
Спасибо, уже смотрю
источник

ГГ

Гриша Герасев... in Compiler Development
Вот да. Вопрос про то, как без SSA жить.

Просто я видел однопроходный компилятор (подмножества) C и удивился что такое возможно. Теперь не уверен, в каких вообще случаях обязательны разные части компилятора.
источник

ГГ

Гриша Герасев... in Compiler Development
Распределения регистров тоже же оптимизация, можно вообще без регистров.
источник

AT

Alexander Tchitchigi... in Compiler Development
Можно очень по-разному. Можно пойти в SoN и более богатые представления. А можно и генерацией по шаблонам обойтись. 😊
источник

AT

Alexander Tchitchigi... in Compiler Development
Это как посмотреть. Я бы не назвал "оптимизацией", хотя вопрос оптимального распределения регистров ставится.
источник

ГГ

Гриша Герасев... in Compiler Development
Что такое SoN?

Ну вот и вопрос: когда, например, нельзя. Например Haskell, полагаю, без определенного промежуточного представления в ассемблер не перевести.
источник

AT

Alexander Tchitchigi... in Compiler Development
Sea-of-Nodes.

Тоже сильно подозреваю что с Haskell совсем по-простому не выйдет.
источник
2021 April 22

a

alekum in Compiler Development
источник

a

alekum in Compiler Development
источник

a

alekum in Compiler Development
Слайды
источник

M

MaxGraey in Compiler Development
источник

MV

Mikhail Voronov in Compiler Development
что-нибудь про поддержку IT говорили?
источник

M

MaxGraey in Compiler Development
пока нет. Это же не Wasm WG митинг
источник

MV

Mikhail Voronov in Compiler Development
ну и что, у них уже есть какая-то поддержка
источник

AT

Alexander Tchitchigi... in Compiler Development
Во вступлении говорили, что работают над ней. 🤷‍♀
источник

MV

Mikhail Voronov in Compiler Development
понял, спасибо
источник

D

Danya in Compiler Development
Извините, что такое IT?
источник