August 2014
Beginner to intermediate
314 pages
7h 57m
English
The LLVM Intermediate Representation (IR) is the backbone that connects frontends and backends, allowing LLVM to parse multiple source languages and generate code to multiple targets. Frontends produce the IR, while backends consume it. The IR is also the point where the majority of LLVM target-independent optimizations takes place. In this chapter, we will cover the following topics:
The choice of the compiler IR is a very important decision. It determines how much information the optimizations will have to make the code run faster. ...
Read now
Unlock full access