Properly declare some classes and functions
[suif.git] / html / man_mark_direct_calls.1.html
blob19a50143bd0863e565a801b8b72b455cfb6a78bd
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 mark_direct_calls.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 mark_direct_calls - mark procedures used only in direct
15 calls
17 <H2><A NAME="sect1" HREF="#toc1"><B>Synopsis</B></A></H2>
19 <P>
20 <B>mark_direct_calls</B> <I>infile</I> <I>outfile</I> { <I>infile</I> <I>outfile</I> }*
22 <H2><A NAME="sect2" HREF="#toc2"><B>Description</B></A></H2>
24 <P>
25 The <I>mark</I><B>_</B><I>direct</I><B>_</B><I>calls</I> program adds k_direct_calls_only
26 annotations for all proc_syms for which it can be guaranteed
27 that all calls to the procedure will be through call
28 instructions in the current fileset that directly use the
29 address of the proc_sym, never indirectly through a
30 pointer to a procedure. This allows other programs to
31 know that they can be guaranteed of finding all call sites
32 for the procedure.
34 <H2><A NAME="sect3" HREF="#toc3"><B>History</B></A></H2>
36 <P>
37 This program was written by Chris Wilson.
38 <P>
40 <HR><P>
41 <A NAME="toc"><B>Table of Contents</B></A><P>
42 <UL>
43 <LI><A NAME="toc0" HREF="#sect0">Name</A></LI>
44 <LI><A NAME="toc1" HREF="#sect1">Synopsis</A></LI>
45 <LI><A NAME="toc2" HREF="#sect2">Description</A></LI>
46 <LI><A NAME="toc3" HREF="#sect3">History</A></LI>
47 </UL>
48 </BODY></HTML>