Next: , Up: TC-L   [Contents][Index]


4.21.1 TC-L Goals

Things to learn during this stage that you should remember:

Smart pointers

Usage of std::unique_ptr.

Move semantics

How move semantics make std::unique_ptr a powerful tool.

Basic blocks

Why do we need them, and how LLVM uses them in control-flow handling.

Inner functions and their impact on memory management at runtime

Reaching non local variables.

Properties of LLVM IR
The LLVM compiler infrastructure
Using an external runtime

Using a C runtime interacting with the Tiger code.