@inbook{a0cdcfc50ac84c458bf7e44daa76dd60,
title = "Analyzing and transforming programs",
abstract = "Code transformations are useful for different purposes, such as improving performance, reducing memory used at runtime, reducing power consumed by the program, and so on. Usually, code transformations rely on code analysis applied either at static time or at runtime (i.e., code profiling). This chapter describes how to implement both code analysis and code transformations inside ILDJIT by describing the interface between them and the framework. Finally, several examples are both provided and described.",
keywords = "Code analysis, Code optimizations, Code profiling",
author = "Simone Campanoni",
note = "Publisher Copyright: {\textcopyright} Simone Campanoni 2011.",
year = "2011",
doi = "10.1007/978-1-4471-2194-7_6",
language = "English (US)",
series = "SpringerBriefs in Computer Science",
publisher = "Springer",
number = "9781447121930",
pages = "63--73",
booktitle = "SpringerBriefs in Computer Science",
edition = "9781447121930",
}