[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Bug debug/35065] [4.3 Regression] infinite loop while compiling VLC media player in vt_find_locations




------- Comment #8 from matz at gcc dot gnu dot org  2008-02-12 16:06 -------
Actually the code in var-tracking.c does handle the situation that a reg
contains multiple decls.  Or better it tries to.  If there weren't an
obvious bug in clobber_variable_part().  With that fixed the looping doesn't
occur anymore, as the OUT set now doesn't depend on the order of IN anymore,
as it should be:

@@ -2595,6 +2655,8 @@ clobber_variable_part (dataflow_set *set
                              pool_free (attrs_pool, anode);
                              *anextp = anext;
                            }
+                         else
+                           anextp = &anode->next;
                        }
                    }


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35065

------- You are receiving this mail because: -------
You reported the bug, or are watching the reporter.


Reply to: