LMU | CMSI 488/588
COMPILER CONSTRUCTION
Information
The
syllabus
Assignments
Homework #1
[Answers]
Homework #2
[Answers]
Homework #3
[Answers]
Homework #4
[Answers]
Exams
Quiz 1 [
Preparation
] [
Answers
]
Quiz 2 [
Preparation
] [Answers]
Final Exam [
Preparation
] [Answers]
Resources
Some
practice problems
Using your CVS repository
Using LaTeX
Course Notes
Introduction to Compilers
Programming Language Specification
Syntax
Semantics
Compiler Prototyping
Using JavaCC
The Language Iki
Compiler Architecture
The Language Carlos
A Compiler for Carlos
The Language Hana
The Language Jax
Language Theory Basics
Lexical Analysis
Syntactic Analysis
Intermediate Representations
Squid
IA-32 Architectural Overview
Pentium 4 Mnemonics
IA-32 Assembly Language Programming
NASM Examples
Examples of C to Assembly Language Translation
Introduction to Code Generation
Runtime Storage Management
Code Optimization
Machine Independent Code Optimization
Machine Dependent Code Optimization
Code Generator Generators