Re: Fix devirtualization wrong code in Firefox

2016-01-13 Thread Richard Biener
On Wed, Jan 13, 2016 at 9:42 AM, Jan Hubicka wrote: > Hi, > this patch fix wrong code with Firefox and LTO which Martin Liska tracked > down. > The problem is that unlike DECL_ABSTRACT_ORIGIN that always point to > transitive > closure of origin, BLOCK_ABSTRACT_ORIGIN can iterate. In firefox we

Fix devirtualization wrong code in Firefox

2016-01-13 Thread Jan Hubicka
Hi, this patch fix wrong code with Firefox and LTO which Martin Liska tracked down. The problem is that unlike DECL_ABSTRACT_ORIGIN that always point to transitive closure of origin, BLOCK_ABSTRACT_ORIGIN can iterate. In firefox we see a function split by ipa-split which contains a construction we