May 2015
Intermediate to advanced
296 pages
5h 10m
English
In this recipe, you will learn about LLVM's utility passes. As the name signifies, they are of much utility to users who want to understand certain things about LLVM that are not easy to understand by going through code. We will look into two utility passes that represent the CFG of a program.
You need to build and install LLVM, and install the graphviz tool. You can download graphviz from http://www.graphviz.org/Download.php, or install it from your machine's package manager, if it is in the list of available packages.
Perform the following steps:
if blocks, it will create a new edge in the CFG:
$ cat utility.ll ...Read now
Unlock full access