IT-603 (A) Compiler Design Notes
5 notes for Compiler Design, unit by unit.
Notes for IT-603 (A)
- Unit 1 · Short notes Introduction to Compiler analysis of source program · phases and passes · Bootstrapping · lexical analyzers · data structures in compilation – LEX: lexical analyzer generator · Input buffering
- Unit 2 · Short notes Syntax Analysis working of Parser · Top down parsing · Bottom-up parsing · Operator precedence parsing · predictive parsers · LR parsers (SLR, Canonical LR, LALR)
- Unit 3 · Short notes Syntax Directed Translation Definitions · Inherited Attributes · L-attributed definitions · S-attributed definitions · Dependency graph · Construction of syntax trees
- Unit 4 · Short notes Intermediate Code Generation Three address code · quadruple & triples · translation of assignment statements · Boolean expression and control structures · Backpatching · Run Time Memory Management: Static and Dynamic storage allocation
- Unit 5 · Short notes Code Optimization and Generation organization of code optimizer · basic blocks and flow graphs · DAG representation of basic blocks · loops in flow graph · peephole optimization · basic block optimization
More for IT-603 (A)
Other 6th semester IT subjects
- IT-601 Computer Graphics & Multimedia
- IT-602 Wireless and Mobile Computing
- IT-603 (B) Data Mining
- IT-603 (C) Embedded Systems
- IT-604 (A) Intellectual Property Rights
- IT-604 (B) Software Engineering
- IT-604 (C) Wireless Sensor Networks
- IT-605 Programming in Python
- IT-606 Android Programming