some files aren't too happy in a library
[suif.git] / html / man_special_decalpha.1.html
blobda599f4417d1cc1a047ad21dc525909e879a30b6
1 <!-- manual page source format generated by PolyglotMan v3.0.7, -->
2 <!-- available via anonymous ftp from ftp.cs.berkeley.edu:/ucb/people/phelps/tcltk/rman.tar.Z -->
4 <HTML>
5 <HEAD>
6 <TITLE>Man page for special_decalpha.1</TITLE>
7 </HEAD>
8 <BODY bgcolor=white>
9 <A HREF="#toc">Table of Contents</A><P>
11 <H2><A NAME="sect0" HREF="#toc0">Name</A></H2>
13 <P>
14 special_decalpha - special processing for DEC ALPHA backend
16 <H2><A NAME="sect1" HREF="#toc1"><B>Synopsis</B></A></H2>
18 <P>
19 <B>special_decalpha</B> { -in | -out | -prefetches-to-dec
20 -kill-dec-prefetches } <I>infile</I> <I>outfile</I> { <I>infile</I> <I>outfile</I> }*
22 <H2><A NAME="sect2" HREF="#toc2"><B>Description</B></A></H2>
24 <P>
25 The <I>special</I><B>_</B><I>decalpha</I> program does special processing to
26 interface with the DEC ALPHA back-end compiler. It does
27 this by means of ``#pragma'' lines, both ``#pragma'' lines
28 in the input from system header files that give SUIF
29 information about the back-end, and ``#pragma'' lines that
30 SUIF puts in the output C files to communicate information
31 SUIF has to the back-end compiler. It also does special
32 optimizations that are specific to the DEC ALPHA back-end.
33 <P>
34 This program should be run twice, once after the front end
35 with the ``-in'' option to read in annotations, and once
36 just before s2c with the ``-out'' option. The
37 ``-prefetches-to-dec'' and ``-kill-dec-prefetches''
38 options are only used if prefetching instructions need to
39 be passed to the DEC Fortran compiler. If that is the
40 case, this program should be run two more times, once with
41 ``-prefetches-to-dec'' before the Fortranizer, then once
42 with ``-kill-dec-prefetches'' after the Fortranizer before
43 the remaining code is translated to C.
45 <H2><A NAME="sect3" HREF="#toc3"><B>History</B></A></H2>
47 <P>
48 This program was written by Chris Wilson.
49 <P>
51 <HR><P>
52 <A NAME="toc"><B>Table of Contents</B></A><P>
53 <UL>
54 <LI><A NAME="toc0" HREF="#sect0">Name</A></LI>
55 <LI><A NAME="toc1" HREF="#sect1">Synopsis</A></LI>
56 <LI><A NAME="toc2" HREF="#sect2">Description</A></LI>
57 <LI><A NAME="toc3" HREF="#sect3">History</A></LI>
58 </UL>
59 </BODY></HTML>