Hacker Timesnew | past | comments | ask | show | jobs | submitlogin

Perhaps polyhedral optimization, tiling, scalar evolution, vectorization...

I guess garbage collection is pretty advanced in the syllabus.



Well there is advanced and there is advanced.

This course is just a second course on compilers for people who had an introduction. And a great one at that.

A good modern, practical and decently optimizing compiler can do just fine without all the things you've mentioned, including vectorization.

Besides, most programming language implementations never go beyond the basic SSA toolkit.


Some of these have been covered in student projects in this course. E.g. https://www.cs.cornell.edu/courses/cs6120/2023fa/blog/polyhe...

So, if you include the readings (proper research papers) and the course project, I'd say this course earns the "advanced" in its name.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: