Analyzing and transforming programs

Simone Campanoni*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingChapter

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.

Original languageEnglish (US)
Title of host publicationSpringerBriefs in Computer Science
PublisherSpringer
Pages63-73
Number of pages11
Edition9781447121930
DOIs
StatePublished - 2011
Externally publishedYes

Publication series

NameSpringerBriefs in Computer Science
Number9781447121930
Volume0
ISSN (Print)2191-5768
ISSN (Electronic)2191-5776

Keywords

  • Code analysis
  • Code optimizations
  • Code profiling

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'Analyzing and transforming programs'. Together they form a unique fingerprint.

Cite this