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 -->
6 <TITLE>Man page for bore
.1</TITLE>
9 <A HREF=
"#toc">Table of Contents
</A><P>
11 <H2><A NAME=
"sect0" HREF=
"#toc0">Name
</A></H2>
14 bore - do miscellaneous code transformations
16 <H2><A NAME=
"sect1" HREF=
"#toc1"><B>Synopsis
</B></A></H2>
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>
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
30 <H2><A NAME=
"sect3" HREF=
"#toc3"><B>Options
</B></A></H2>
33 <B>-spill-instr-ops
</B><BR>
35 This causes all instruction operands (the structure
36 of expression trees) to be spilled to variables.
40 <DT><B>-build-instr-ops
</B></DT></DT>
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
49 <DT><B>-spill-prefix
</B> <I>pref
</I></DT></DT>
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
59 <H2><A NAME=
"sect4" HREF=
"#toc4"><B>History
</B></A></H2>
62 This program was written by Chris Wilson.
66 <A NAME=
"toc"><B>Table of Contents
</B></A><P>
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>