diff options
| author | matz <matz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-02-26 12:36:18 +0000 |
|---|---|---|
| committer | matz <matz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-02-26 12:36:18 +0000 |
| commit | 628a37f981006422e4c0e7c251dfc5e588eaaf68 (patch) | |
| tree | 45280d6632934f34354a9c80c188a7517355fbdc | |
| parent | 13c6e1bb273c0ad3daeb6deed2357bbed49dee55 (diff) | |
| download | ppe42-gcc-628a37f981006422e4c0e7c251dfc5e588eaaf68.tar.gz ppe42-gcc-628a37f981006422e4c0e7c251dfc5e588eaaf68.zip | |
* ra-colorize.c (merge_moves): Fix list handling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@63468 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/ra-colorize.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/gcc/ra-colorize.c b/gcc/ra-colorize.c index 074f7356dac..359dfd86126 100644 --- a/gcc/ra-colorize.c +++ b/gcc/ra-colorize.c @@ -534,13 +534,14 @@ merge_moves (u, v) struct web *u, *v; { regset seen; - struct move_list *ml; + struct move_list *ml, *ml_next; seen = BITMAP_XMALLOC (); for (ml = u->moves; ml; ml = ml->next) bitmap_set_bit (seen, INSN_UID (ml->move->insn)); - for (ml = v->moves; ml; ml = ml->next) + for (ml = v->moves; ml; ml = ml_next) { + ml_next = ml->next; if (! bitmap_bit_p (seen, INSN_UID (ml->move->insn))) { ml->next = u->moves; |

