Properly declare some classes and functions
[suif.git] / html / man_printsuif.1.html
blobe1cb91759eddc48eea5c1b73ab46d44dbb184276
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 printsuif.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 printsuif - print SUIF version 1.x files as text
16 <H2><A NAME="sect1" HREF="#toc1"><B>Synopsis</B></A></H2>
18 <P>
19 <B>printsuif</B> [ <I>options</I> ] suif1_files ...
21 <H2><A NAME="sect2" HREF="#toc2"><B>Description</B></A></H2>
23 <P>
24 The <I>printsuif</I> program reads all of the specified SUIF version
25 1.x files and prints their contents to the standard
26 output. SUIF version 1.x files are written in a binary
27 format that saves space and is easy for the SUIF version
28 1.x library to read. Consequently, <I>printsuif</I> must be used
29 to convert them to a text format that is readable by
30 humans. The SUIF version 1.x reference manual describes
31 the format of the text output produced by <I>printsuif</I>.
33 <H2><A NAME="sect3" HREF="#toc3"><B>Options</B></A></H2>
36 <DL>
38 <DT><B>-ftn</B> </DT></DT>
39 <DD>Convert the SUIF version 1.x code to Fortran format
40 before printing it out. In Fortran format, parameters
41 are passed by reference. See the SUIF version
42 1.x reference manual for more details.
43 </DD>
45 <DT><B>-no-symtabs</B></DT></DT>
46 <DD>
47 Do not print out any of the SUIF version 1.x symbol
48 tables.
49 </DD>
51 <DT><B>-no-types</B></DT></DT>
52 <DD>
53 Omit the result types when printing SUIF version
54 1.x instructions.
55 </DD>
57 <DT><B>-no-exprs</B></DT></DT>
58 <DD>
59 Do not build expression trees. The default is to
60 build the expression trees when each procedure is
61 read in.
62 </DD>
64 <DT><B>-print-flat</B></DT></DT>
65 <DD>
66 Print annotations as flat lists of <B>immed</B> values,
67 even if they have been registered with user-defined
68 printing functions. This option is required if the
69 output is to be parsed and converted back to the
70 SUIF version 1.x binary format.
71 </DD>
73 <DT><B>-raw</B> </DT></DT>
74 <DD>Print the low-level instruction list without building
75 any of the symbol tables or other high-level
76 structures. This option is only for debugging the
77 SUIF version 1.x library.
78 </DD>
80 <DT><B>-mach</B> </DT></DT>
81 <DD>Print the target machine parameters. This information
82 is set in the front end and caried along in
83 the SUIF version 1.x file to s2c or another back
84 end. It is available in the SUIF version 1.x
85 library's ``target'' structure.
86 </DD>
87 </DL>
88 <P>
90 <HR><P>
91 <A NAME="toc"><B>Table of Contents</B></A><P>
92 <UL>
93 <LI><A NAME="toc0" HREF="#sect0">Name</A></LI>
94 <LI><A NAME="toc1" HREF="#sect1">Synopsis</A></LI>
95 <LI><A NAME="toc2" HREF="#sect2">Description</A></LI>
96 <LI><A NAME="toc3" HREF="#sect3">Options</A></LI>
97 </UL>
98 </BODY></HTML>