May 2025
Beginner to intermediate
620 pages
18h 10m
English
For every target, there are a lot of things to model in a compiler infrastructure to be able to do the following:
This list is not exhaustive, but the point IS that you need to model a lot of details of a target in a compiler infrastructure.
While it is possible to implement everything with your regular programming language, such as C++, you can find more productive ways to do so. In the LLVM infrastructure, this takes the form of a domain-specific language (DSL) called TableGen.
In this chapter, you will learn the TableGen syntax and how to work your way through the errors reported by ...
Read now
Unlock full access