Guide to ILDJIT

This book is a guide to getting started with ILDJIT, a compilation framework designed to be both easily extensible and easily configurable. Within this framework, it is possible to build a tool-chain by customizing ILDJIT for specific purposes. Customizations can be used within both static and dynam...

Full description

Bibliographic Details
Main Author: Campanoni, Simone
Format: eBook
Language:English
Published: London Springer London 2011, 2011
Edition:1st ed. 2011
Series:SpringerBriefs in Computer Science
Subjects:
Online Access:
Collection: Springer eBooks 2005- - Collection details see MPG.ReNa
LEADER 02160nmm a2200277 u 4500
001 EB000363041
003 EBX01000000000000000216093
005 00000000000000.0
007 cr|||||||||||||||||||||
008 130626 ||| eng
020 |a 9781447121947 
100 1 |a Campanoni, Simone 
245 0 0 |a Guide to ILDJIT  |h Elektronische Ressource  |c by Simone Campanoni 
250 |a 1st ed. 2011 
260 |a London  |b Springer London  |c 2011, 2011 
300 |a XIII, 97 p. 30 illus  |b online resource 
505 0 |a Introduction -- Generating, Compiling and Executing Bytecode Programs -- Platform-Independent Extensions of the Framework -- Compiling with Optimization -- Intermediate Representation (IR) -- Analyzing and Transforming Programs -- Internal Structure -- Getting Help 
653 |a Compilers (Computer programs) 
653 |a Compilers and Interpreters 
041 0 7 |a eng  |2 ISO 639-2 
989 |b Springer  |a Springer eBooks 2005- 
490 0 |a SpringerBriefs in Computer Science 
028 5 0 |a 10.1007/978-1-4471-2194-7 
856 4 0 |u https://doi.org/10.1007/978-1-4471-2194-7?nosfx=y  |x Verlag  |3 Volltext 
082 0 |a 005.45 
520 |a This book is a guide to getting started with ILDJIT, a compilation framework designed to be both easily extensible and easily configurable. Within this framework, it is possible to build a tool-chain by customizing ILDJIT for specific purposes. Customizations can be used within both static and dynamic compilers already included in the framework without adaptations. Moreover, customizations allow modification of both the behaviors and the characteristics of these compilers to better satisfy the particular need. Currently, ILDJIT is able to translate bytecode programs to generate machine code for both Intel x86 and ARM processors. By relying on ILDJIT technology, more input languages or platforms can be supported. After an introduction to ILDJIT, this guide goes into detail on how to exploit it by extending the framework to match specific requirements. Finally, there is an introduction and discussion of the design choices followed during the authors’ years of development efforts towards ILDJIT.