| Next |
|
| ||||||||||
| Table of Contents | |||
| Modern Compiler Implementation in Java, Second version | ||
| Preface | ||
| Part One - Fundamentals of Compilation | |||
| - | Introduction | |
| - | Lexical Analysis | |
| - | Parsing | |
| - | Abstract Syntax | |
| - | Semantic Analysis | |
| - | Activation Records | |
| - | Translation to Intermediate Code | |
| - | Basic Blocks and Traces | |
| - | Instruction Selection | |
| - | Liveness Analysis | |
| - | Register Allocation | |
| - | Putting It All Together | |
| Part Two - Advanced Topics | |||
| - | Garbage Collection | |
| - | Object-Oriented Languages | |
| - | Functional Programming Languages | |
| - | Polymorphic Types | |
| - | Dataflow Analysis | |
| - | Loop Optimizations | |
| - | Static Single-Assignment Form | |
| - | Pipelining and Scheduling | |
| - | The Memory Hierarchy | |
| Appendix A | - | MiniJava Language Reference Manual |
| Bibliography | ||
| Index | ||
| List of Images | ||
| List of Tables | ||
| List of Examples | ||