Various condition-handling calls
authorDavid Malcolm <dmalcolm@redhat.com>
Tue, 26 Aug 2014 19:38:42 +0000 (19:38 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Tue, 26 Aug 2014 19:38:42 +0000 (19:38 +0000)
commit61aa0978e2caf0417a78289eed85010b0c11be94
treeb0e02ec21c8175f7fd91f102947087d8b9e81c7b
parent51c7dd986881a7b414f3f456be0fe1d4ac6b3dd3
Various condition-handling calls

gcc/
2014-08-26  David Malcolm  <dmalcolm@redhat.com>

* rtl.h (canonicalize_condition): Strengthen param 1 from rtx to
rtx_insn * and param 4 from rtx * to rtx_insn **.
(get_condition): Strengthen param 1 from rtx to rtx_insn * and
param 2 from rtx * to rtx_insn **.

* df.h (can_move_insns_across): Strengthen params 1-4 from rtx to
rtx_insn * and final param from rtx * to rtx_insn **.

* cfgcleanup.c (try_head_merge_bb): Strengthen local "move_before"
from rtx to rtx_insn *.
(try_head_merge_bb): Likewise for both locals named "move_upto".
* df-problems.c (can_move_insns_across): Likewise for params
"from", "to", "across_from", "across_to" and locals "insn",
"next", "max_to".  Strengthen param "pmove_upto" from rtx * to
rtx_insn **.
* ifcvt.c (struct noce_if_info): Strengthen field "cond_earliest"
from rtx to rtx_insn *.
(noce_get_alt_condition): Strengthen param "earliest" from rtx *
to rtx_insn **.  Strengthen local "insn" from rtx to rtx_insn *.
(noce_try_minmax): Strengthen locals "earliest", "seq" from rtx to
rtx_insn *.
(noce_try_abs): Likewise.
(noce_get_condition): Likewise for param "jump".  Strengthen param
"earliest" from rtx * to rtx_insn **.
(noce_find_if_block): Strengthen local "cond_earliest" from rtx to
rtx_insn *.
(find_cond_trap): Likewise.
(dead_or_predicable): Likewise for local "earliest".
* loop-iv.c (check_simple_exit): Likewise for local "at".  Add
checked cast.
* rtlanal.c (canonicalize_condition): Likewise for param "insn"
and local "prev".  Strengthen param "earliest" from rtx * to
rtx_insn **.
(get_condition): Strengthen param "jump" from rtx to rtx_insn *
Strengthen param "earliest" from rtx * to rtx_insn **.

From-SVN: r214542
gcc/ChangeLog
gcc/cfgcleanup.c
gcc/df-problems.c
gcc/df.h
gcc/ifcvt.c
gcc/loop-iv.c
gcc/rtl.h
gcc/rtlanal.c