diff options
author | dmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-08-22 20:17:00 +0000 |
---|---|---|
committer | dmalcolm <dmalcolm@138bc75d-0d04-0410-961f-82ee72b054a4> | 2014-08-22 20:17:00 +0000 |
commit | 0991de81c45d1a37123e52fda1328929fcc084c7 (patch) | |
tree | 5e27ea13acb446dd071eabc8286a88bcfc750007 /gcc/regcprop.c | |
parent | 8fe8e57660c105ba0bc1cf080a0f9d21e875f1b1 (diff) | |
download | gcc-0991de81c45d1a37123e52fda1328929fcc084c7.tar.gz |
regcprop.c: Use rtx_insn
gcc/
* regcprop.c (struct queued_debug_insn_change): Strengthen field
"insn" from rtx to rtx_insn *.
(replace_oldest_value_reg): Likewise for param "insn".
(replace_oldest_value_addr): Likewise.
(replace_oldest_value_mem): Likewise.
(apply_debug_insn_changes): Likewise for local "last_insn".
(copyprop_hardreg_forward_1): Likewise for local "insn".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@214366 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/regcprop.c')
-rw-r--r-- | gcc/regcprop.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/gcc/regcprop.c b/gcc/regcprop.c index 932037d505e..efc05ace234 100644 --- a/gcc/regcprop.c +++ b/gcc/regcprop.c @@ -50,7 +50,7 @@ struct queued_debug_insn_change { struct queued_debug_insn_change *next; - rtx insn; + rtx_insn *insn; rtx *loc; rtx new_rtx; }; @@ -93,12 +93,12 @@ static bool mode_change_ok (enum machine_mode, enum machine_mode, static rtx maybe_mode_change (enum machine_mode, enum machine_mode, enum machine_mode, unsigned int, unsigned int); static rtx find_oldest_value_reg (enum reg_class, rtx, struct value_data *); -static bool replace_oldest_value_reg (rtx *, enum reg_class, rtx, +static bool replace_oldest_value_reg (rtx *, enum reg_class, rtx_insn *, struct value_data *); static bool replace_oldest_value_addr (rtx *, enum reg_class, - enum machine_mode, addr_space_t, rtx, - struct value_data *); -static bool replace_oldest_value_mem (rtx, rtx, struct value_data *); + enum machine_mode, addr_space_t, + rtx_insn *, struct value_data *); +static bool replace_oldest_value_mem (rtx, rtx_insn *, struct value_data *); static bool copyprop_hardreg_forward_1 (basic_block, struct value_data *); extern void debug_value_data (struct value_data *); #ifdef ENABLE_CHECKING @@ -482,7 +482,7 @@ find_oldest_value_reg (enum reg_class cl, rtx reg, struct value_data *vd) in register class CL. Return true if successfully replaced. */ static bool -replace_oldest_value_reg (rtx *loc, enum reg_class cl, rtx insn, +replace_oldest_value_reg (rtx *loc, enum reg_class cl, rtx_insn *insn, struct value_data *vd) { rtx new_rtx = find_oldest_value_reg (cl, *loc, vd); @@ -523,7 +523,7 @@ replace_oldest_value_reg (rtx *loc, enum reg_class cl, rtx insn, static bool replace_oldest_value_addr (rtx *loc, enum reg_class cl, enum machine_mode mode, addr_space_t as, - rtx insn, struct value_data *vd) + rtx_insn *insn, struct value_data *vd) { rtx x = *loc; RTX_CODE code = GET_CODE (x); @@ -669,7 +669,7 @@ replace_oldest_value_addr (rtx *loc, enum reg_class cl, /* Similar to replace_oldest_value_reg, but X contains a memory. */ static bool -replace_oldest_value_mem (rtx x, rtx insn, struct value_data *vd) +replace_oldest_value_mem (rtx x, rtx_insn *insn, struct value_data *vd) { enum reg_class cl; @@ -690,7 +690,7 @@ static void apply_debug_insn_changes (struct value_data *vd, unsigned int regno) { struct queued_debug_insn_change *change; - rtx last_insn = vd->e[regno].debug_insn_changes->insn; + rtx_insn *last_insn = vd->e[regno].debug_insn_changes->insn; for (change = vd->e[regno].debug_insn_changes; change; @@ -741,7 +741,7 @@ static bool copyprop_hardreg_forward_1 (basic_block bb, struct value_data *vd) { bool anything_changed = false; - rtx insn; + rtx_insn *insn; for (insn = BB_HEAD (bb); ; insn = NEXT_INSN (insn)) { |