**Володин, Моздоров** @Molkree @NikMozd - [x] ReplaceExpr&Stat + ChangeVisitor #169 (+ FillParent) - [x] OptExprEqualToItself #180 - [x] AST оптимизатор #179 - [x] TAC opt: Живые и мертвые перем и удаление мертвого кода (замена на пустой оператор) #141 - [x] Удаление мертвого кода, используя InOut из достигающих определений #260 **Карякин, Карякин** @TheTapog @VadimKaryakin - [x] AST opt: x = x => null #177 - [x] AST opt: if (ex) null; else null; => null #177 - [x] TAC opt: Устранение переходов через переходы #177 - [x] Вычисление передаточной функции для достигающих определений #215 - [x] Итерационный алгоритм в структуре распространения констант #215 - [x] Построение областей #215 **Рыженков, Евсеенко** @Tessecrack @aevseenko - [x] AST opt: 0 * expr, expr * 0 => 0 #181 - [x] AST opt: 0 + expr => expr #181 - [x] TAC opt: Учет алгебраических тождеств #181 - [x] Доступные выражения #208 - [x] Оптимизация общих выражений, используя InOut из доступных выражений #220 - [x] Обратные ребра и приводимость #208 **Пацеев, Ушаков** @ushakov-igor @patceev - [x] AST opt: 2 == 4 => false #154 - [x] AST opt: while (false) st; => null #154 - [x] TAC opt: Очистка кода от пустых операторов #167 - [x] Альтернативная реализация хранения IN OUT в виде битовых векторов #167 - [x] Классификация ребер #154 **Письменский, Лутченко** @MaxPsm @d-enk - [x] AST opt: 2 < 3 => true #194 - [x] AST opt: if (false) st1; else st2; => st2 #183 - [x] TAC opt: Оптимизация общих подвыражений #194 - [x] Построение графа потока управлений #194 - [x] Передаточная функция в структуре распространения констант #194 - [x] Алгоритм упорядочивания в глубину #194 **Потапов** @tefadivan - [x] AST opt: 2 * 3 => 6 #173 - [x] AST opt: a - a => 0 #173 - [x] TAC opt: Протяжка констант, Протяжка копий #173 - [x] Удаление мертвого кода, используя InOut из активных переменных #263 - [x] Итерационный алгоритм с оптимальной скоростью работы после перенумерации блоков #228 **Татарова** @Ukolnir - [ ] IDE
Володин, Моздоров @Molkree @NikMozd
Карякин, Карякин @TheTapog @VadimKaryakin
Рыженков, Евсеенко @Tessecrack @aevseenko
Пацеев, Ушаков @ushakov-igor @patceev
Письменский, Лутченко @MaxPsm @d-enk
Потапов @tefadivan
Татарова @Ukolnir