From: Steven Bosscher Date: Fri, 3 Aug 2012 07:58:49 +0000 (+0000) Subject: sched-vis (print_pattern): Handle SEQUENCE also. X-Git-Tag: releases/gcc-4.8.0~4141 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=07fd4efacc8023e9540aaf92a922d6d51b3bf274;p=thirdparty%2Fgcc.git sched-vis (print_pattern): Handle SEQUENCE also. * sched-vis (print_pattern): Handle SEQUENCE also. From-SVN: r190113 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 28a2c86ef23d..cb958ce43619 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2012-08-04 Steven Bosscher + + * sched-vis (print_pattern): Handle SEQUENCE also. + 2012-08-02 Richard Henderson Revert: diff --git a/gcc/sched-vis.c b/gcc/sched-vis.c index abd83443e748..24403a647ee1 100644 --- a/gcc/sched-vis.c +++ b/gcc/sched-vis.c @@ -610,8 +610,19 @@ print_pattern (char *buf, const_rtx x, int verbose) } break; case SEQUENCE: - /* Should never see SEQUENCE codes until after reorg. */ - gcc_unreachable (); + { + int i; + + sprintf (t1, "sequence{"); + for (i = 0; i < XVECLEN (x, 0); i++) + { + print_pattern (t2, XVECEXP (x, 0, i), verbose); + sprintf (t3, "%s%s;", t1, t2); + strcpy (t1, t3); + } + sprintf (buf, "%s}", t1); + } + break; case ASM_INPUT: sprintf (buf, "asm {%s}", XSTR (x, 0)); break;