Remove a few more warnings.
[suif.git] / html / suif1_23.html
blob137c2de205ccec07ffdc888043381cdc7c34043d
1 <HTML>
2 <HEAD>
3 <!-- This HTML file has been created by texi2html 1.54
4 from suif1.texi on 28 April 1999 -->
6 <TITLE>The SUIF Version 1 Library - Basic Features</TITLE>
7 <link href="suif1_24.html" rel=Next>
8 <link href="suif1_22.html" rel=Previous>
9 <link href="suif1_toc.html" rel=ToC>
11 </HEAD>
12 <BODY>
13 <p>Go to the <A HREF="suif1_1.html">first</A>, <A HREF="suif1_22.html">previous</A>, <A HREF="suif1_24.html">next</A>, <A HREF="suif1_113.html">last</A> section, <A HREF="suif1_toc.html">table of contents</A>.
14 <P><HR><P>
17 <H2><A NAME="SEC23" HREF="suif1_toc.html#TOC23">Basic Instruction Features</A></H2>
18 <P>
19 <A NAME="IDX132"></A>
21 </P>
22 <P>
23 <A NAME="IDX133"></A>
24 All instructions share some basic features. This section describes the
25 fields in the base <CODE>instruction</CODE> class. Other classes are derived
26 from the <CODE>instruction</CODE> class to include fields that are specific to
27 the different instruction formats.
29 </P>
30 <P>
31 Besides the features below, the instructions have ID numbers that can be
32 used to identify them across passes of the compiler. This is discussed
33 in detail elsewhere. See section <A HREF="suif1_12.html#SEC12">ID Numbers for Tree Nodes and Instructions</A>.
35 </P>
36 <P>
37 <A NAME="IDX134"></A>
38 The SUIF library also declares an <CODE>instruction_list</CODE> class for
39 working with lists of pointers to instructions. This class is not used
40 much within the library itself because SUIF does not store instructions
41 directly on lists. Even with the flat list form, the instructions are
42 contained in <CODE>tree_instr</CODE> nodes, which in turn are stored in lists.
43 However, it may sometimes be convenient to work with lists of
44 instruction pointers even if those instructions are actually stored in
45 <CODE>tree_instr</CODE> nodes.
47 </P>
49 <UL>
50 <LI><A HREF="suif1_24.html#SEC24">Opcodes and Formats</A>: Description of opcode and format enumerations.
51 <LI><A HREF="suif1_25.html#SEC25">Destination Operands</A>: Conventions for the destination operands.
52 <LI><A HREF="suif1_26.html#SEC26">Result Types</A>: Specifying the types of the result values.
53 <LI><A HREF="suif1_27.html#SEC27">Parent Tree Nodes</A>: Back-pointers to the <CODE>tree_instr</CODE> nodes.
54 <LI><A HREF="suif1_28.html#SEC28">Source Operands</A>: Standard methods for accessing sources.
55 <LI><A HREF="suif1_29.html#SEC29">Printing Methods</A>: Printing instructions and operands as text.
56 </UL>
58 <P><HR><P>
59 <p>Go to the <A HREF="suif1_1.html">first</A>, <A HREF="suif1_22.html">previous</A>, <A HREF="suif1_24.html">next</A>, <A HREF="suif1_113.html">last</A> section, <A HREF="suif1_toc.html">table of contents</A>.
60 </BODY>
61 </HTML>