8 #define OUT_PRINT_DFS 1
9 #define OUT_PRINT_RDFS 2
10 #define OUT_PRINT_DOMINATOR 4
11 #define OUT_PRINT_RDOMINATOR 8
12 #define OUT_PRINT_FRONTIER 16
13 #define OUT_PRINT_RFRONTIER 32
14 #define OUT_PRINT_PHIS 64
15 #define OUT_PRINT_CODE 128
16 #define OUT_PRINT_STRUCTURES 256
17 #define OUT_PRINT_EDGE_TYPES 512
19 #define OPTS_DEFERRED 1
20 #define OPTS_REVERSECOND 2
23 void ident_line (FILE *out
, int size
);
24 void get_base_name (char *filename
, char *basename
, size_t len
);
25 void print_value (FILE *out
, struct value
*val
);
26 void print_operation (FILE *out
, struct operation
*op
, int identsize
, int options
);
27 void print_complexop (FILE *out
, struct operation
*op
, const char *opsymbol
, int options
);
28 void print_subroutine_name (FILE *out
, struct subroutine
*sub
);
29 void print_subroutine_declaration (FILE *out
, struct subroutine
*sub
);
31 int print_code (struct code
*c
, char *filename
, int verbosity
);
32 int print_graph (struct code
*c
, char *prxname
, int options
);
34 #endif /* __OUTPUT_H */