From 485c1b5a0355d11be7ba2aa504fe7319eff39076 Mon Sep 17 00:00:00 2001 From: David Malcolm Date: Wed, 18 Jun 2014 20:20:54 -0400 Subject: [PATCH 105/236] reginfo.c: Use rtx_insn (also touches rtl.h) gcc/ * rtl.h (reg_scan): Strengthen param "f" from rtx to rtx_insn *. * reginfo.c (reg_scan): Likewise, also for local "insn". (reg_scan_mark_refs): Likewise for param "insn". (init_subregs_of_mode): Likewise for local "insn". --- gcc/reginfo.c | 10 +++++----- gcc/rtl.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/reginfo.c b/gcc/reginfo.c index edb865e..ed92a41 100644 --- a/gcc/reginfo.c +++ b/gcc/reginfo.c @@ -1020,12 +1020,12 @@ setup_reg_classes (int regno, again just before loop. It finds the first and last use of each pseudo-register. */ -static void reg_scan_mark_refs (rtx, rtx); +static void reg_scan_mark_refs (rtx, rtx_insn *); void -reg_scan (rtx f, unsigned int nregs ATTRIBUTE_UNUSED) +reg_scan (rtx_insn *f, unsigned int nregs ATTRIBUTE_UNUSED) { - rtx insn; + rtx_insn *insn; timevar_push (TV_REG_SCAN); @@ -1046,7 +1046,7 @@ reg_scan (rtx f, unsigned int nregs ATTRIBUTE_UNUSED) We should only record information for REGs with numbers greater than or equal to MIN_REGNO. */ static void -reg_scan_mark_refs (rtx x, rtx insn) +reg_scan_mark_refs (rtx x, rtx_insn *insn) { enum rtx_code code; rtx dest; @@ -1257,7 +1257,7 @@ void init_subregs_of_mode (void) { basic_block bb; - rtx insn; + rtx_insn *insn; bitmap_obstack srom_obstack; bitmap subregs_of_mode; diff --git a/gcc/rtl.h b/gcc/rtl.h index 17da2be..4c1d20b 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -3180,7 +3180,7 @@ extern void init_fake_stack_mems (void); extern void save_register_info (void); extern void init_reg_sets (void); extern void regclass (rtx, int); -extern void reg_scan (rtx, unsigned int); +extern void reg_scan (rtx_insn *, unsigned int); extern void fix_register (const char *, int, int); extern bool invalid_mode_change_p (unsigned int, enum reg_class); -- 1.8.5.3