ButterSus's Personal Website Help

Compilers

This section summarizes the lectures on compilers, in particular those I took from Sebastian Hack at the lectures of the Saarbrücken university.

Compiler authors

Since the original course is in English, I am going to write this section in English as well (firstly, I was thinking about writing it in Russian, but then I decided to write it in English, because it's more convenient for me).

Introduction

    Table of contents

    1. Introduction

    2. Lexical analysis

    3. Syntax analysis

    4. Top-down parsing

    5. Bottom-up parsing

    6. Semantic analysis

    7. Control Flow Graphs

    8. Program Analysis

    9. SSA Construction

    10. LLVM

    11. Machine Code Generation

    12. Register Allocation

    13. Instruction Selection

    14. Instruction Scheduling

    15. Loop Optimizations

    16. Sprattus

    17. Uniformity Analysis

      Last modified: 12 January 2024