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 localize
.1</TITLE>
9 <A HREF=
"#toc">Table of Contents
</A><P>
11 <H2><A NAME=
"sect0" HREF=
"#toc0">Name
</A></H2>
14 localize - make global variables local when possible
16 <H2><A NAME=
"sect1" HREF=
"#toc1"><B>Synopsis
</B></A></H2>
19 <B>localize
</B> <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>localize
</I> program turns global variables that are used
25 in only a single procedure into static local variables for
26 the procedure. Note that variables with external linkage
27 might be used outside all the files this pass can see, so
28 they cannot be turned into locals; only variables in the
29 file symbol table are eligible for localization.
31 <H2><A NAME=
"sect3" HREF=
"#toc3"><B>History
</B></A></H2>
34 This program was written by Chris Wilson.
38 <A NAME=
"toc"><B>Table of Contents
</B></A><P>
40 <LI><A NAME=
"toc0" HREF=
"#sect0">Name
</A></LI>
41 <LI><A NAME=
"toc1" HREF=
"#sect1">Synopsis
</A></LI>
42 <LI><A NAME=
"toc2" HREF=
"#sect2">Description
</A></LI>
43 <LI><A NAME=
"toc3" HREF=
"#sect3">History
</A></LI>