Kniha Automatic Code Generation Using Dynamic Programming Igor Böhm

Automatic Code Generation Using Dynamic Programming

A Practical Approach

Autor: Igor Böhm
Jazyk: Angličtina
Vazba: Brožovaná
Dostupnost: Skladem u dodavatele
Odesíláme za 9-15 dnů
1 149
Building compiler back ends from declarative specifications that map tree structured intermediate re...

Informace o knize

Autor
Jazyk
Angličtina
Vazba
Kniha - Brožovaná
Vydáno
2008
Stránek
108
EAN
9783836461580
ISBN
3836461587
Enbook ID
06889232
Hmotnost
186
Rozměry
170 x 244 x 6

Kompletní popis

Building compiler back ends from declarative specifications that map tree structured intermediate representations onto target machine code is the topic of this book. Although many tools and approaches have been devised to tackle the problem of automated code generation, there is still room for improvement. In this context we present HBURG, an implementation of a code generator generator that emits compiler back ends from concise tree pattern specifications written in our code generator description language. The language features attribute grammar style specifications and allows for great flexibility with respect to the placement of semantic actions. Our main contribution is to show that these language features can be integrated into automatically generated code generators that perform optimal instruction selection based on tree pattern matching combined with dynamic programming. In order to substantiate claims about the usefulness of our language we provide two complete examples that demonstrate how to specify code generators for RISC and CISC architectures. Compiler writers are the primary target audience of this book.

Mohlo by vás zajímat

4 566

Halogen Bonding II

Pierangelo Metrangolo
6 845

Only Necessary Thing

Henri J. M. Nouwen
440
670

Great Code

Northrop Frye
324
787
442

Poet & the Camel

John Powell
347
203

Graphene

Tianrong Zhang
2 901
331
1 735
135

Zákaznicí kteří koupili tuto knihu koupili také

566

B rsenwettbewerb

Heiner Röhrl
1 048

Utgard

Enslaved
541

Faszinierendes Ägypten

Ernst-Otto Luthardt
188