]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
make replace_label_in_insn take labels as rtx_insn *
authorTrevor Saunders <tbsaunde+gcc@tbsaunde.org>
Mon, 21 Nov 2016 06:15:26 +0000 (06:15 +0000)
committerTrevor Saunders <tbsaunde@gcc.gnu.org>
Mon, 21 Nov 2016 06:15:26 +0000 (06:15 +0000)
gcc/ChangeLog:

2016-11-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>

* rtl.h: Adjust prototype.
* rtlanal.c (replace_label_in_insn): Change argument type to
rtx_insn *.

From-SVN: r242652

gcc/ChangeLog
gcc/rtl.h
gcc/rtlanal.c

index b08f0813811be4e6e97cb9a4695e479a87e92f06..635f23c2e86b0f1fad162772c112893f380490c1 100644 (file)
@@ -1,3 +1,9 @@
+2016-11-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
+
+       * rtl.h: Adjust prototype.
+       * rtlanal.c (replace_label_in_insn): Change argument type to
+       rtx_insn *.
+
 2016-11-21  Trevor Saunders  <tbsaunde+gcc@tbsaunde.org>
 
        * config/v850/v850.c (expand_prologue): Adjust.
index 30a42fc1b6a978b6684f15e19179d8be47ca321b..52e5d180fb6e56a0dc550e25d87cfa61f09161ab 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -3039,7 +3039,7 @@ extern void copy_reg_eh_region_note_backward (rtx, rtx_insn *, rtx);
 extern int inequality_comparisons_p (const_rtx);
 extern rtx replace_rtx (rtx, rtx, rtx, bool = false);
 extern void replace_label (rtx *, rtx, rtx, bool);
-extern void replace_label_in_insn (rtx_insn *, rtx, rtx, bool);
+extern void replace_label_in_insn (rtx_insn *, rtx_insn *, rtx_insn *, bool);
 extern bool rtx_referenced_p (const_rtx, const_rtx);
 extern bool tablejump_p (const rtx_insn *, rtx_insn **, rtx_jump_table_data **);
 extern int computed_jump_p (const rtx_insn *);
index 55a9d2cc5090d3e0b66360022459b85b59587287..403769efef1bdcb97b9916f70b49414410ad9402 100644 (file)
@@ -3081,8 +3081,8 @@ replace_label (rtx *loc, rtx old_label, rtx new_label, bool update_label_nuses)
 }
 
 void
-replace_label_in_insn (rtx_insn *insn, rtx old_label, rtx new_label,
-                      bool update_label_nuses)
+replace_label_in_insn (rtx_insn *insn, rtx_insn *old_label,
+                      rtx_insn *new_label, bool update_label_nuses)
 {
   rtx insn_as_rtx = insn;
   replace_label (&insn_as_rtx, old_label, new_label, update_label_nuses);