Retargetable Compiler Case Studies

  • Rainer Leupers
  • Peter Marwedel
Chapter

Abstract

This chapter describes a selection of retargetable compilers and code generation techniques. We focus on a representative list of specific tools and techniques. Due to the limited space, we naturally cannot cover many interesting details, but these are mostly available in several publications anyway. Instead, our goal is to highlight their advantages, limitations, and novel concepts, as well as to put the different approaches into context. Additionally, we mention practical issues like availability and licensing terms of software. Clearly, also many other compiler techniques besides the ones mentioned here are retargetable in the sense that they show a certain degree of machine independence. However, we focus on tools and techniques that explicitly use some kind of machine model in order to adapt the compiler to different targets. In addition, we restrict our review to approaches that have at least some relation to compilers for embedded systems.

Keywords

Integer Linear Program Register Allocation Assembly Code Register Transfer Level Constraint Logic Programming 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer Science+Business Media Dordrecht 2001

Authors and Affiliations

  • Rainer Leupers
    • 1
  • Peter Marwedel
    • 1
  1. 1.University of DortmundGermany

Personalised recommendations