The Compiler Design Handbook: Optimizations and Machine Code Generation, Second Edition

Current computer architectures pose challenges that exceed the capabilities of traditional compilation techniques. Presenting the latest information on optimizations and code generation, The Compiler Design Handbook, Second Edition features 14 new chapters that cover such topics as just-in-time compilation, energy aware compiler optimizations, garbage collection, optimizations for memory hierarchy, profiling and applications, static analysis for secure information flow, compilation for embedded systems, worst-case execution time analysis, software protection, and techniques for debugging software. Chapters on register allocation, software pipelining, and type systems also feature new material.