Location of Repository

Generating Object Files Directly from SUIF/MACHSUIF Using GNU libbfd.a

By Jack Greenbaum

Abstract

SUIF, combined with MACHSUIF, provides a robust framework for compiler research, with facilities for code manipulation from high level representations of source down to machine dependent instructions. The output of a SUIF/MACHSUIF system is typically a text assembly language file to be fed to the target architecture's binary utilities (assembler /linker/loader/debugger). Our work uses SUIF/MACHSUIF generated code for architectural evaluation of DSP processor cores; no binary tools exist for these experimental systems. This paper reports our use of libbfd.a, part of the GNU binutils binary tool suite, to generate object files directly from MACHSUIF files. We describe the motivations and mechanics of this process. 1 Introduction SUIF [1], combined with MACHSUIF [2] provides a robust framework for compiler research. SUIF defines a set of C++ objects for representing software semantics at levels of abstraction ranging from abstract syntax trees to architecture independent register transf..

Year: 1997
OAI identifier: oai:CiteSeerX.psu:10.1.1.36.8932
Provided by: CiteSeerX
Download PDF:
Sorry, we are unable to provide the full text but you may find it at the following location(s):
  • http://citeseerx.ist.psu.edu/v... (external link)
  • http://www-suif.stanford.edu/s... (external link)
  • Suggested articles


    To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.