Compiler Construction

  • Sandeep KoranneEmail author


A compiler refers to a software tool or system which performs automatic conversion from one computer language to another. Along the way, the compiler tries to optimize the program while maintaining the semantics of the computation. This chapter discusses the compiler construction tools flex, bison, and LLVM. Related text processing tools such as m4, gperf and readline are also presented. We also discuss the various GNU binutils tools, including ar, nm and ld. Examples using the various compiler construction tools are presented.


Intermediate Representation Machine Code Instruction Schedule Compiler Optimization Lexical Analysis 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.West LinnUSA

Personalised recommendations