This commit was generated by cvs2svn to track changes on a CVS vendor
[external/binutils.git] / gprof / basic_blocks.h
1 #ifndef basic_blocks_h
2 #define basic_blocks_h
3
4 #include <stdio.h>
5 #include "gprof.h"
6 #include "source.h"
7 #include "symtab.h"
8
9 /*
10  * Options:
11  */
12 extern bool bb_annotate_all_lines;      /* force annotation of all lines? */
13 extern int bb_table_length;             /* length of most-used bb table */
14 extern unsigned long bb_min_calls;      /* minimum execution count */
15
16 extern void bb_read_rec PARAMS ((FILE * ifp, const char *filename));
17 extern void bb_write_blocks PARAMS ((FILE * ofp, const char *filename));
18 extern void bb_create_syms PARAMS ((void));
19
20 extern void print_annotated_source PARAMS ((void));
21 extern void print_exec_counts PARAMS ((void));
22
23 #endif /* basic_blocks_h */