From 28a5fb2ee6edc58934e787632930c7c589d2047f Mon Sep 17 00:00:00 2001 From: Adam Nemet Date: Tue, 23 Jun 2009 00:35:24 +0000 Subject: [PATCH] combine.c (try_combine): Dump information about the insns we're combining. * combine.c (try_combine): Dump information about the insns we're combining. From-SVN: r148828 --- gcc/ChangeLog | 5 +++++ gcc/combine.c | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2a283790554..49854e136a9 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2009-06-22 Adam Nemet + + * combine.c (try_combine): Dump information about the insns we're + combining. + 2009-06-22 Adam Nemet * combine.c (combine_simplify_rtx): Remove TRULY_NOOP_TRUNCATION diff --git a/gcc/combine.c b/gcc/combine.c index abe43b9a895..b8c080c3057 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -2256,6 +2256,16 @@ try_combine (rtx i3, rtx i2, rtx i1, int *new_direct_jump_p) /* Reset the hard register usage information. */ CLEAR_HARD_REG_SET (newpat_used_regs); + if (dump_file && (dump_flags & TDF_DETAILS)) + { + if (i1) + fprintf (dump_file, "\nTrying %d, %d -> %d:\n", + INSN_UID (i1), INSN_UID (i2), INSN_UID (i3)); + else + fprintf (dump_file, "\nTrying %d -> %d:\n", + INSN_UID (i2), INSN_UID (i3)); + } + /* If I1 and I2 both feed I3, they can be in any order. To simplify the code below, set I1 to be the earlier of the two insns. */ if (i1 && DF_INSN_LUID (i1) > DF_INSN_LUID (i2))