Compiler Construction (Lectures during COVID-19 Quarantine days)
Course Outline
S.No
|
Topic
|
|
1
|
High
Level Languages and Need of Translators
|
|
2
|
History
of Compiler: Past, Present and Future of CC
|
|
3
|
Machine
Language (Why Binary)
|
|
4
|
Compilation
Process
|
|
5
|
Phases
of Compiler
|
|
6
|
Compiler
Vs Interpreter Vs Assembler
|
|
7
|
Cousins
of Compiler: Preprocessor, Assembler, Linker and Loader
|
|
8
|
Symbol
Table Management and Attributes of ST
|
|
9
|
Error
Handler
|
|
10
|
Regular
Expressions
|
|
11
|
Finite
Automata, DFA & NFA
|
|
12
|
Lexical
Analysis Phase
|
|
13
|
Parse
Tree and Parsing, Syntactic Structure
|
|
14
|
Syntax
Analysis Phase, Tree Generation and Verification
|
|
15
|
Semantic
Analysis Phase
|
|
16
|
Type
Checking and Semantic verifications
|
|
17
|
Intermediate
Code Generation
|
|
18
|
Three
Address Code Generation and Relevant Concepts
|
|
19
|
Code
Optimization Phase
|
|
20
|
Copy
Propagation & Dead Code Elimination
|
|
21
|
Code
Motion, Loop Roiling
|
|
22
|
Loop
unjamming and Loop Optimization
|
|
23
|
Target
Code Generation
|
|
24
|
Relocatable
Machine Code & Target Machine Code
|
|
25
|
A
Review on Compiler Construction
|
|
|
|
|
|
|
|
|
|
|
|
|
|
_____________
Arslan
Ali Raza
Comments
Post a Comment