filmov
tv
Compiler Design || Lecture- 45 || Code Generation | Basic Blocks & Flow Graphs | DAG of Basic Blocks

Показать описание
Compiler Design by Prof. R. Madana Mohana, Department of Computer Science and Engineering, BIET, Hyderabad
Topic: Code Generation || Basic Blocks and Flow Graphs || Optimization of Basic Blocks
Outline:
Code Generation || Basic Blocks and Flow Graphs || Optimization of Basic Blocks
1. Basic Blocks
2. Algorithm to Partition into Basic Blocks
3. Transformations on Basic Blocks
4. Flow Graphs
5. Representation of Basic Blocks
6. Loops in Flow Graph
7. Optimization of Basic Blocks
7.1. The DAG Representation of Basic Blocks
7.2. Applications of DAG
7.3. The use of Algebraic Identities
7.4. Constant Folding
Course Texts
1. Aho, Lam, Sethi, Ullman. “Compilers: Principles, Techniques and Tools”, 2nd edition. (Aho2)
USEFUL LINKS:
Udemy International Certificate course by Prof. R. Madana Mohana:
1. Formal Languages and Automata Theory
2. Introduction to R Programming
Follow me on....
LinkedIn:
YouTube Channel Subscription:
Topic: Code Generation || Basic Blocks and Flow Graphs || Optimization of Basic Blocks
Outline:
Code Generation || Basic Blocks and Flow Graphs || Optimization of Basic Blocks
1. Basic Blocks
2. Algorithm to Partition into Basic Blocks
3. Transformations on Basic Blocks
4. Flow Graphs
5. Representation of Basic Blocks
6. Loops in Flow Graph
7. Optimization of Basic Blocks
7.1. The DAG Representation of Basic Blocks
7.2. Applications of DAG
7.3. The use of Algebraic Identities
7.4. Constant Folding
Course Texts
1. Aho, Lam, Sethi, Ullman. “Compilers: Principles, Techniques and Tools”, 2nd edition. (Aho2)
USEFUL LINKS:
Udemy International Certificate course by Prof. R. Madana Mohana:
1. Formal Languages and Automata Theory
2. Introduction to R Programming
Follow me on....
LinkedIn:
YouTube Channel Subscription: