Partial support for integer divisions in access vectors
[suif.git] / html / man_bore.1.html
blobc9eee1aed2655c6da53f7af9058fc77cd08aef8e
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 bore.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 bore - do miscellaneous code transformations
16 <H2><A NAME="sect1" HREF="#toc1"><B>Synopsis</B></A></H2>
18 <P>
19 <B>bore</B> [ <I>options</I> ] <I>infile</I> <I>outfile</I> { <I>infile</I> <I>outfile</I> }*
21 <H2><A NAME="sect2" HREF="#toc2"><B>Description</B></A></H2>
23 <P>
24 The <I>bore</I> program does miscellaneous code transformations.
25 The distinguishing feature of <I>bore</I> compared to other
26 transformation programs such as <I>porky</I> is that <I>bore</I> does
27 not build expression trees. Instead it maintains the lowlevel
28 instruction ordering.
30 <H2><A NAME="sect3" HREF="#toc3"><B>Options</B></A></H2>
32 <P>
33 <B>-spill-instr-ops</B><BR>
35 This causes all instruction operands (the structure
36 of expression trees) to be spilled to variables.
38 <DL>
40 <DT><B>-build-instr-ops</B></DT></DT>
41 <DD>
42 This causes instruction operands to replace singledef,
43 single-use variables wherever possible, more
44 or less undoing the results of the <B>-spill-instr-ops</B>
45 pass and allowing expression trees to be built by
46 later passes.
47 </DD>
49 <DT><B>-spill-prefix</B> <I>pref</I></DT></DT>
50 <DD>
51 This causes the <B>-spill-instr-ops</B> pass to use <I>pref</I>
52 as the prefix for spill variables it creates. The
53 new variables will use <I>pref</I> followed by a positive
54 decimal integer as their names. The default prefix
55 is ``_spill''.
56 </DD>
57 </DL>
59 <H2><A NAME="sect4" HREF="#toc4"><B>History</B></A></H2>
61 <P>
62 This program was written by Chris Wilson.
63 <P>
65 <HR><P>
66 <A NAME="toc"><B>Table of Contents</B></A><P>
67 <UL>
68 <LI><A NAME="toc0" HREF="#sect0">Name</A></LI>
69 <LI><A NAME="toc1" HREF="#sect1">Synopsis</A></LI>
70 <LI><A NAME="toc2" HREF="#sect2">Description</A></LI>
71 <LI><A NAME="toc3" HREF="#sect3">Options</A></LI>
72 <LI><A NAME="toc4" HREF="#sect4">History</A></LI>
73 </UL>
74 </BODY></HTML>