From 07fd4efacc8023e9540aaf92a922d6d51b3bf274 Mon Sep 17 00:00:00 2001 From: Steven Bosscher Date: Fri, 3 Aug 2012 07:58:49 +0000 Subject: [PATCH] sched-vis (print_pattern): Handle SEQUENCE also. * sched-vis (print_pattern): Handle SEQUENCE also. From-SVN: r190113 --- gcc/ChangeLog | 4 ++++ gcc/sched-vis.c | 15 +++++++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) 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; -- 2.39.5