osprey/kg++fe/gnu/graph.c File Reference

#include <config.h>
#include "system.h"
#include "rtl.h"
#include "flags.h"
#include "output.h"
#include "function.h"
#include "hard-reg-set.h"
#include "basic-block.h"
#include "toplev.h"
#include "graph.h"

Include dependency graph for graph.c:

Go to the source code of this file.

Functions/Subroutines

static void start_fct PARAMS ((FILE *))
static void start_bb PARAMS ((FILE *, int))
static void node_data PARAMS ((FILE *, rtx))
static void draw_edge PARAMS ((FILE *, int, int, int, int))
static void start_fct (FILE *fp)
static void start_bb (FILE *fp, int bb)
static void node_data (FILE *fp, rtx tmp_rtx)
static void draw_edge (FILE *fp, int from, int to, int bb_edge, int class)
static void end_bb (FILE *fp)
static void end_fct (FILE *fp)
void print_rtl_graph_with_bb (char *base, const char *suffix, rtx rtx_first) const
void clean_graph_dump_file (char *base, const char *suffix) const
void finish_graph_dump_file (char *base, const char *suffix) const

Variables

static const char *const graph_ext []


Function Documentation

void clean_graph_dump_file ( char *  base,
const char *  suffix 
) const

static void draw_edge ( FILE fp,
int  from,
int  to,
int  bb_edge,
int  class 
) [static]

Definition at line 171 of file graph.c.

References current_function_name, fprintf(), fputs(), graph_dump_format, no_graph, and vcg.

Referenced by print_rtl_graph_with_bb().

static void end_bb ( FILE fp  )  [static]

static void end_fct ( FILE fp  )  [static]

Definition at line 217 of file graph.c.

References current_function_name, fprintf(), graph_dump_format, no_graph, and vcg.

Referenced by print_rtl_graph_with_bb().

void finish_graph_dump_file ( char *  base,
const char *  suffix 
) const

Definition at line 437 of file graph.c.

References abort, alloca, buf, fclose(), fopen, fp, fputs(), graph_dump_format, graph_ext, memcpy, no_graph, NULL, strlen(), and vcg.

Referenced by finalize(), and finish_optimization_passes().

static void node_data ( FILE fp,
rtx  tmp_rtx 
) [static]

static void draw_edge PARAMS ( (FILE *, int, int, int, int)   )  [static]

static void node_data PARAMS ( (FILE *, rtx  )  [static]

static void start_bb PARAMS ( (FILE *, int)   )  [static]

static void start_fct PARAMS ( (FILE *)   )  [static]

void print_rtl_graph_with_bb ( char *  base,
const char *  suffix,
rtx  rtx_first 
) const

static void start_bb ( FILE fp,
int  bb 
) [static]

static void start_fct ( FILE fp  )  [static]

Definition at line 49 of file graph.c.

References current_function_name, fprintf(), graph_dump_format, no_graph, and vcg.

Referenced by print_rtl_graph_with_bb().


Variable Documentation

const char* const graph_ext[] [static]

Initial value:

{
   "",
        ".vcg",
}

Definition at line 34 of file graph.c.

Referenced by clean_graph_dump_file(), finish_graph_dump_file(), and print_rtl_graph_with_bb().


Generated on Wed Apr 8 15:34:51 2009 for Open64 by  doxygen 1.5.6