diff options
author | David Malcolm <dmalcolm@redhat.com> | 2014-08-21 15:00:09 +0000 |
---|---|---|
committer | David Malcolm <dmalcolm@gcc.gnu.org> | 2014-08-21 15:00:09 +0000 |
commit | bba2490b5f78020a30391a6b37fb07710a32580e (patch) | |
tree | 8a36f01132fd18b80b1410836228460db9204532 /gcc | |
parent | 27d7f41e48941fcae89f8a8cdf9d0487ab270ec1 (diff) | |
download | gcc-bba2490b5f78020a30391a6b37fb07710a32580e.zip gcc-bba2490b5f78020a30391a6b37fb07710a32580e.tar.gz gcc-bba2490b5f78020a30391a6b37fb07710a32580e.tar.bz2 |
delete_related_insns returns an rtx_insn
2014-08-21 David Malcolm <dmalcolm@redhat.com>
* rtl.h (delete_related_insns): Strengthen return type from rtx to
rtx_insn *.
* jump.c (delete_related_insns): Likewise, also for locals "next"
and "prev".
From-SVN: r214275
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 8 | ||||
-rw-r--r-- | gcc/jump.c | 4 | ||||
-rw-r--r-- | gcc/rtl.h | 2 |
3 files changed, 11 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 12ef514..4f84019 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,13 @@ 2014-08-21 David Malcolm <dmalcolm@redhat.com> + * rtl.h (delete_related_insns): Strengthen return type from rtx to + rtx_insn *. + + * jump.c (delete_related_insns): Likewise, also for locals "next" + and "prev". + +2014-08-21 David Malcolm <dmalcolm@redhat.com> + * genautomata.c (output_internal_insn_latency_func): When writing the function "internal_insn_latency" to insn-automata.c, strengthen params "insn" and "insn2" from rtx to rtx_insn *, thus @@ -1248,12 +1248,12 @@ mark_jump_label_asm (rtx asmop, rtx insn) Usage of this instruction is deprecated. Use delete_insn instead and subsequent cfg_cleanup pass to delete unreachable code if needed. */ -rtx +rtx_insn * delete_related_insns (rtx insn) { int was_code_label = (LABEL_P (insn)); rtx note; - rtx next = NEXT_INSN (insn), prev = PREV_INSN (insn); + rtx_insn *next = NEXT_INSN (insn), *prev = PREV_INSN (insn); while (next && INSN_DELETED_P (next)) next = NEXT_INSN (next); @@ -2459,7 +2459,7 @@ extern enum rtx_code signed_condition (enum rtx_code); extern void mark_jump_label (rtx, rtx, int); /* In jump.c */ -extern rtx delete_related_insns (rtx); +extern rtx_insn *delete_related_insns (rtx); /* In recog.c */ extern rtx *find_constant_term_loc (rtx *); |