May 2021
Beginner to intermediate
392 pages
8h 6m
English
In this section, you will learn how to develop your own compiler. You will begin by constructing the frontend, which reads the source file and creates an abstract syntax tree of it. Then, you will learn how to generate LLVM IR from the source file. Using the optimization capabilities of LLVM, you will then create optimized machine code. You will also learn about a number of advanced topics, including generating LLVM IR for object-oriented language constructs, and how to add debug metadata.
This section comprises the following chapters:
Read now
Unlock full access