aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2014-08-22 20:09:21 +0000
committerDavid Malcolm <dmalcolm@gcc.gnu.org>2014-08-22 20:09:21 +0000
commite06ed0c4aa60b94d2889295995ea37791f5b0271 (patch)
treefe77b14d1454712b85d94217495d8298d66a6747
parentf719babc10087fe48eef73d81fb50654785e950d (diff)
downloadgcc-e06ed0c4aa60b94d2889295995ea37791f5b0271.zip
gcc-e06ed0c4aa60b94d2889295995ea37791f5b0271.tar.gz
gcc-e06ed0c4aa60b94d2889295995ea37791f5b0271.tar.bz2
recog.c: Use rtx_insn
gcc/ * recog.c (split_insn): Strengthen param "insn" and locals "first", "last" from rtx to rtx_insn *. (split_all_insns): Likewise for locals "insn", "next". (split_all_insns_noflow): Likewise. From-SVN: r214363
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/recog.c12
2 files changed, 13 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d47b69b..1922ae4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,12 @@
2014-08-22 David Malcolm <dmalcolm@redhat.com>
+ * recog.c (split_insn): Strengthen param "insn" and locals
+ "first", "last" from rtx to rtx_insn *.
+ (split_all_insns): Likewise for locals "insn", "next".
+ (split_all_insns_noflow): Likewise.
+
+2014-08-22 David Malcolm <dmalcolm@redhat.com>
+
* rtl.h (debug_rtx_list): Strengthen param 1 "x" from const_rtx to
const rtx_insn *.
(debug_rtx_range): Likewise for params 1 and 2 "start" and "end".
diff --git a/gcc/recog.c b/gcc/recog.c
index 167b044..cef60f1 100644
--- a/gcc/recog.c
+++ b/gcc/recog.c
@@ -59,7 +59,7 @@ along with GCC; see the file COPYING3. If not see
static void validate_replace_rtx_1 (rtx *, rtx, rtx, rtx, bool);
static void validate_replace_src_1 (rtx *, void *);
-static rtx split_insn (rtx);
+static rtx split_insn (rtx_insn *);
struct target_recog default_target_recog;
#if SWITCHABLE_TARGET
@@ -2772,11 +2772,11 @@ reg_fits_class_p (const_rtx operand, reg_class_t cl, int offset,
or NULL if unsuccessful. */
static rtx
-split_insn (rtx insn)
+split_insn (rtx_insn *insn)
{
/* Split insns here to get max fine-grain parallelism. */
- rtx first = PREV_INSN (insn);
- rtx last = try_split (PATTERN (insn), insn, 1);
+ rtx_insn *first = PREV_INSN (insn);
+ rtx_insn *last = try_split (PATTERN (insn), insn, 1);
rtx insn_set, last_set, note;
if (last == insn)
@@ -2837,7 +2837,7 @@ split_all_insns (void)
FOR_EACH_BB_REVERSE_FN (bb, cfun)
{
- rtx insn, next;
+ rtx_insn *insn, *next;
bool finish = false;
rtl_profile_for_bb (bb);
@@ -2893,7 +2893,7 @@ split_all_insns (void)
unsigned int
split_all_insns_noflow (void)
{
- rtx next, insn;
+ rtx_insn *next, *insn;
for (insn = get_insns (); insn; insn = next)
{