Fall 2024: CS 6475 Advanced Compilers

Week 1

Overview of this course.

Readings:

Assignment:

Week 2

Discussions:

Assignment:

Week 3

Discussions:

Readings:

Assignment:

Week 4

Discussions:

Readings:

Assignment:

Week 5

Discussions:

Readings:

Assignment:

Week 6

Discussions:

Examples:

Dead Code Elimination(Lattice with a height of 2):

Constant Propagation(Lattice with a height of 3):

Readings:

Assignment:

Week 7

Discussions:

References for writing x86-64 vector instructions:

Readings:

Videos:

Week 9

Discussions:

Week 11

Discussions:

Readings:

Week 12

Discussions:

Readings:

Week 13

Discussions:

How to implement fast inverse square root on GCC and Clang:

Readings:

Week 14

Discussions:

Readings:

Week 15

Discussions:

Readings:

Week 16

Discussions:

Readings: