Выложил пятую лекцию курса по компиляторам.



Настало время познакомиться с базовыми оптимизациями и ввести фреймворк для работы с SSA-представлением. Эта лекция посвящена двум основным идеям: продвижению информации вниз по графу потока управления (constant propagation, copy propagation, value range propagation) и удалению избыточности (global value numbering, partial redundancy elimination).



https://youtu.be/6yo4ofdLRfU



https://rutube.ru/video/62a76dc317939e381df018f6a61be6e0/



Я понимаю, что сложно. Держитесь, впереди самое интересное.



#compilers