Image-product
Compiler Design
Compiler Design

Tags: Compiler Design, Engineering/Computer Science, Computer Science and Information Technology, Sudha Rani S, Karthi M

Compiler Design

This book addresses problems related with compiler such as language, grammar, parsing, code generation and code optimization. This book imparts the basic fundamental structure of compilers in the form of optimized programming code. The complex concepts such as top down parsing, bottom up parsing and syntax directed translation are discussed with the help of appropriate illustrations along with solutions. This book makes the readers decide, which programming language suits for designing optimized system software and products with respect to modern architecture and modern compilers.
1.Introduction 
2.Lexical Analysis 
3.Syntax Analysis -I 
4.Syntax Analysis - II 
5.Syntax Analysis - III 
6.Syntax Directed Translation 
7.Runtime Environment 
8.Type Checking 
9.Symbol Tables 
10.Code Optimization 
11.Optimization Notion - I 
12.Optimization Notion - II 
13.Optimization Techniques 
14.Optimization Tuning Techniques 
15.Early Optimization 
16.Loop Optimization 
17.Control Flow and Low Level Optimization 
18.Advanced Optimization 
19.Assembler and Code Generation 
20.Code Generation and DAG 
21.Peephole Optimization 22.Interprocedural Analysis 
Index
  • Basic components of a compiler.
  • Emphasis on basic principles. 
  • Example code that implements the concepts along with the theoretical discussion. 
  • Examples and solutions for clarifying the compiler design concepts. 
  • Simple symbol table implementation, operations, scope management and applications of symbol table. 
  • Code generation using register allocation and scheduling using graph Colouring.
  • Scheduling of a code and understand directed acyclic graph.

Reviews(0)

Subscribe For Newsletter

"Stay up to date with the latest news, updates, and exclusive offers by subscribing to our newsletter! Join TECHSAR and be the first to know about new book releases, upcoming events, industry insights, and more. Simply enter your email address below and hit the subscribe button to start receiving our informative newsletters directly in your inbox. Don’t miss out on the exciting content and opportunities waiting for you!"