diff options
author | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-08-03 07:58:49 +0000 |
---|---|---|
committer | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2012-08-03 07:58:49 +0000 |
commit | 6f4cb95192b61b7c3d3f383f9072cb2779f02de5 (patch) | |
tree | 80db9764760550b34662f49be033b864e8dc44b7 /gcc/sched-vis.c | |
parent | 8b51e3aaf62b767837495aeda1b26ccf10116eeb (diff) | |
download | gcc-6f4cb95192b61b7c3d3f383f9072cb2779f02de5.tar.gz |
* sched-vis (print_pattern): Handle SEQUENCE also.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@190113 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/sched-vis.c')
-rw-r--r-- | gcc/sched-vis.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/gcc/sched-vis.c b/gcc/sched-vis.c index abd83443e74..24403a647ee 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; |