Mercurial > hg > CbC > CbC_gcc
diff gcc/sel-sched-dump.h @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | f6334be47118 |
children | 84e7813d76e9 |
line wrap: on
line diff
--- a/gcc/sel-sched-dump.h Sun Aug 21 07:07:55 2011 +0900 +++ b/gcc/sel-sched-dump.h Fri Oct 27 22:46:09 2017 +0900 @@ -1,5 +1,5 @@ /* Instruction scheduling pass. Log dumping infrastructure. - Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. + Copyright (C) 2006-2017 Free Software Foundation, Inc. This file is part of GCC. @@ -21,7 +21,6 @@ #ifndef GCC_SEL_SCHED_DUMP_H #define GCC_SEL_SCHED_DUMP_H -#include "sel-sched-ir.h" /* These values control the dumping of control flow graph to the .dot file. */ @@ -111,6 +110,12 @@ extern void dump_vinsn (vinsn_t); extern void debug_vinsn (vinsn_t); +extern void debug (vinsn_def &ref); +extern void debug (vinsn_def *ptr); +extern void debug_verbose (vinsn_def &ref); +extern void debug_verbose (vinsn_def *ptr); + + /* These values control dumping of expressions. The meaning of the fields is explained in sel-sched-ir.h. */ enum dump_expr_def @@ -146,6 +151,12 @@ extern void dump_expr (expr_t); extern void debug_expr (expr_t); +extern void debug (expr_def &ref); +extern void debug (expr_def *ptr); +extern void debug_verbose (expr_def &ref); +extern void debug_verbose (expr_def *ptr); + + /* A enumeration for dumping flags of an insn. The difference from dump_insn_rtx_def is that these fields are for insns in stream only. */ enum dump_insn_def @@ -184,7 +195,7 @@ /* Functions from sel-sched-dump.c. */ extern void sel_print (const char *fmt, ...) ATTRIBUTE_PRINTF_1; -extern const char * sel_print_insn (const_rtx, int); +extern const char * sel_print_insn (const rtx_insn *, int); extern void free_sel_dump_data (void); extern void block_start (void); @@ -214,6 +225,8 @@ extern void debug_lv_set (regset); extern void debug_ilist (ilist_t); extern void debug_blist (blist_t); +extern void debug (vec<rtx> &ref); +extern void debug (vec<rtx> *ptr); extern void debug_insn_vector (rtx_vec_t); extern void debug_hard_reg_set (HARD_REG_SET); extern rtx debug_mem_addr_value (rtx);