osprey-gcc-4.2.0/gcc/print-rtl.c File Reference

#include "config.h"
#include "system.h"
#include "coretypes.h"
#include "tm.h"
#include "rtl.h"
#include "tree.h"
#include "real.h"
#include "flags.h"
#include "hard-reg-set.h"
#include "basic-block.h"

Include dependency graph for print-rtl.c:

Go to the source code of this file.

Functions/Subroutines

static void print_rtx (rtx)
static void print_decl_name (FILE *outfile, tree node)
void print_mem_expr (FILE *outfile, tree expr)
void print_inline_rtx (FILE *outf, rtx x, int ind)
void debug_rtx (rtx x)
void debug_rtx_list (rtx x, int n)
void debug_rtx_range (rtx start, rtx end)
rtx debug_rtx_find (rtx x, int uid)
void print_rtl (FILE *outf, rtx rtx_first)
int print_rtl_single (FILE *outf, rtx x)
void print_simple_rtl (FILE *outf, rtx x)

Variables

static FILEoutfile
static int sawclose = 0
static int indent
const char * print_rtx_head = ""
int flag_dump_unnumbered = 0
int flag_simple = 0
int dump_for_graph
int debug_rtx_count = 0


Function Documentation

void debug_rtx ( rtx  x  ) 

Definition at line 646 of file print-rtl.c.

References fprintf(), outfile, print_rtx(), and sawclose.

rtx debug_rtx_find ( rtx  x,
int  uid 
)

Definition at line 710 of file print-rtl.c.

References debug_rtx_count, debug_rtx_list(), fprintf(), INSN_UID, and NEXT_INSN.

void debug_rtx_list ( rtx  x,
int  n 
)

Definition at line 666 of file print-rtl.c.

References count, debug_rtx(), fprintf(), i, insn, NEXT_INSN, and PREV_INSN.

void debug_rtx_range ( rtx  start,
rtx  end 
)

Definition at line 693 of file print-rtl.c.

References debug_rtx(), fprintf(), and NEXT_INSN.

static void print_decl_name ( FILE outfile,
tree  node 
) [static]

void print_inline_rtx ( FILE outf,
rtx  x,
int  ind 
)

Definition at line 630 of file print-rtl.c.

References indent, outfile, print_rtx(), and sawclose.

void print_mem_expr ( FILE outfile,
tree  expr 
)

void print_rtl ( FILE outf,
rtx  rtx_first 
)

int print_rtl_single ( FILE outf,
rtx  x 
)

static void print_rtx ( rtx  in_rtx  )  [static]

Definition at line 131 of file print-rtl.c.

References BARRIER_P, bitmap_print(), call(), CONST_DOUBLE_REAL_VALUE, dump_addr(), dump_for_graph, FIRST_PSEUDO_REGISTER, FIRST_VIRTUAL_REGISTER, flag_dump_unnumbered, flag_simple, flags, FLOAT_MODE_P, fprintf(), fputc(), fputs(), gcc_unreachable, GET_CODE, get_insn_name(), GET_MODE, GET_MODE_NAME, GET_NOTE_INSN_NAME, GET_REG_NOTE_NAME, GET_RTX_FORMAT, GET_RTX_LENGTH, GET_RTX_NAME, HOST_WIDE_INT_PRINT_DEC, HOST_WIDE_INT_PRINT_HEX, i, in_struct, indent, index(), basic_block_def::index, INSN_CODE, insn_file(), insn_line(), INSN_LOCATOR, INSN_P, INSN_UID, INTVAL, jump, LABEL_GLOBAL_ENTRY, LABEL_NORMAL, LABEL_NUSES, LABEL_P, LABEL_STATIC_ENTRY, LABEL_WEAK_ENTRY, LAST_VIRTUAL_REGISTER, MEM, MEM_ALIAS_SET, MEM_ALIGN, MEM_EXPR, MEM_OFFSET, MEM_SIZE, NOTE_BASIC_BLOCK, NOTE_BLOCK, NOTE_DELETED_LABEL_NAME, NOTE_EH_HANDLER, NOTE_EXPECTED_VALUE, NOTE_INSN_BASIC_BLOCK, NOTE_INSN_BIAS, NOTE_INSN_BLOCK_BEG, NOTE_INSN_BLOCK_END, NOTE_INSN_DELETED_LABEL, NOTE_INSN_EH_REGION_BEG, NOTE_INSN_EH_REGION_END, NOTE_INSN_EXPECTED_VALUE, NOTE_INSN_MAX, NOTE_LINE_NUMBER, NOTE_P, NOTE_VAR_LOCATION_DECL, NOTE_VAR_LOCATION_LOC, NULL, NUM_RTX_CODE, ORIGINAL_REGNO, outfile, print_mem_expr(), print_node_brief(), print_rtx(), print_rtx_head, real_to_decimal(), real_to_hexadecimal(), REG_ATTRS, REG_EXPR, reg_names, REG_OFFSET, REG_P, REGNO, RTX_FLAG, s, sawclose, str, sub, SYMBOL_REF_DECL, SYMBOL_REF_FLAGS, VIRTUAL_CFA_REGNUM, VIRTUAL_INCOMING_ARGS_REGNUM, VIRTUAL_OUTGOING_ARGS_REGNUM, VIRTUAL_STACK_DYNAMIC_REGNUM, VIRTUAL_STACK_VARS_REGNUM, X0STR, XBBDEF, XBITMAP, XEXP, XINT, XSTR, XTMPL, XTREE, XVEC, XVECEXP, XVECLEN, and XWINT.

void print_simple_rtl ( FILE outf,
rtx  x 
)

Definition at line 794 of file print-rtl.c.

References flag_simple, and print_rtl().


Variable Documentation

int debug_rtx_count = 0

Definition at line 657 of file print-rtl.c.

Definition at line 68 of file print-rtl.c.

Referenced by print_rtl_graph_with_bb(), and print_rtx().

Definition at line 62 of file print-rtl.c.

Referenced by dump_addr(), print_rtl(), print_rtl_single(), and print_rtx().

int flag_simple = 0

Definition at line 65 of file print-rtl.c.

int indent [static]

Definition at line 50 of file print-rtl.c.

FILE* outfile [static]

Definition at line 46 of file print-rtl.c.

const char* print_rtx_head = ""

Definition at line 57 of file print-rtl.c.

int sawclose = 0 [static]

Definition at line 48 of file print-rtl.c.


Generated on Wed Apr 8 15:41:56 2009 for Open64 by  doxygen 1.5.6