177x Filetype PDF File size 0.77 MB Source: www.uio.no
Chapter 1 Introduction Course “Compiler Construction” Martin Steffen Spring 2020 Section Targets Chapter 1 “Introduction” Course “Compiler Construction” Martin Steffen Spring 2020 Chapter 1 Learning Targets of Chapter “Introduction”. The chapter gives an overview over different phases of a compiler and their tasks. It also mentions /organizational/ things related to the course. Chapter 1 Outline of Chapter “Introduction”. Targets Introduction Course info Course material and plan Motivation: What is CC good for? Compiler architecture & phases Architecture of a typical compiler Anatomy of a compiler Pre-processor C-style preprocessor examples C-style preprocessor: macros Scanner (lexer ...) Scanner: illustration Parser a[index] = 4 + 2: parse tree/syntax tree a[index] = 4 + 2: abstract syntax tree (One typical) Result of semantic analysis Optimization at source-code level Code generation & optimization Anatomy of a compiler (2) Misc. notions Compiler vs. interpeter More recent compiler technologies Bootstrapping and cross-compilation Compiling from source to target on host Two ways to compose “T-diagrams” Using an “old” language and its compiler for write a com- piler for a “new” one Pulling oneself up on one’s own bootstraps Bootstrapping 2 Porting & cross compilation
no reviews yet
Please Login to review.