Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Modern Compiler Implementation in C
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Modern Compiler Implementation in C

Modern Compiler Implementation in C

Andrew W. Appel, Maia Ginsburg

544 pages, parution le 10/12/1997

Résumé

This textbook describes all phases of a modern compiler. It includes good coverage of current techniques in code generation and register allocation, as well as functional and object-oriented languages, that is missing from most books. Advanced chapters cover SSA form, loop scheduling, and optimization for cache-memory hierarchies. The most accepted and successful techniques are described in a concise way, rather than as an exhaustive catalog of every possible variant. Detailed descriptions of the interfaces between modules of a compiler are illustrated with actual Java classes. A unique feature of the book is a well designed compiler implementation project in Java, including front-end and high-tech back-end phases, so that students can build a complete working compiler in one semester. Accompanying support software is available.

Table of contents

PART I: FUNDAMENTALS OF COMPILATION
1. Introduction
2. Lexical
Analysis
3. Parsing
4. Abstract Syntax
5. Semantic Analysis
6. Activation
Records
7. Translation to Intermediate Code
8. Basic Blocks and Traces
9.
Instruction Selection
10. Liveness Analysis
11. Register Allocation
12.
Putting It All Together

PART II: ADVANCED TOPICS
13. Garbage Collection
14.
Object-Oriented Languages
15. Functional Programming Languages
16. Polymorphic
Types
17. Dataflow Analysis
18. Loop Optimizations
19. Static
Single-Assignment Form
20. Pipelining and Scheduling
21. The Memory Hierarchy

APPENDIX: Tiger Language Reference Manual

L'auteur - Andrew W. Appel

Autres livres de Andrew W. Appel

Caractéristiques techniques

  PAPIER
Éditeur(s) Cambridge University Press
Auteur(s) Andrew W. Appel, Maia Ginsburg
Parution 10/12/1997
Nb. de pages 544
EAN13 9780521583909

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription