Table of Contents

Name

special_decalpha - special processing for DEC ALPHA backend

Synopsis

special_decalpha { -in | -out | -prefetches-to-dec -kill-dec-prefetches } infile outfile { infile outfile }*

Description

The special_decalpha program does special processing to interface with the DEC ALPHA back-end compiler. It does this by means of ``#pragma'' lines, both ``#pragma'' lines in the input from system header files that give SUIF information about the back-end, and ``#pragma'' lines that SUIF puts in the output C files to communicate information SUIF has to the back-end compiler. It also does special optimizations that are specific to the DEC ALPHA back-end.

This program should be run twice, once after the front end with the ``-in'' option to read in annotations, and once just before s2c with the ``-out'' option. The ``-prefetches-to-dec'' and ``-kill-dec-prefetches'' options are only used if prefetching instructions need to be passed to the DEC Fortran compiler. If that is the case, this program should be run two more times, once with ``-prefetches-to-dec'' before the Fortranizer, then once with ``-kill-dec-prefetches'' after the Fortranizer before the remaining code is translated to C.

History

This program was written by Chris Wilson.


Table of Contents