On Fri, 29 May 2015, H.J. Lu wrote: > On Fri, May 29, 2015 at 3:39 AM, Richard Biener <rguent...@suse.de> wrote: > > > > This fixes jump threading which fails to update the loop ownership > > of duplicated blocks (and was probably just lucky that loops were > > fixed up usually). The blocks of the jump thread path always belong to > > the loop of the final threading destination. > > > > Bootstrapped on x86_64-unknown-linux-gnu, testing in progress. > > > > Richard. > > > > 2015-05-29 Richard Biener <rguent...@suse.de> > > > > PR tree-optimization/66314 > > * tree-ssa-threadupdate.c (create_block_for_threading): Add > > parameter that says which loop the new block belongs to. > > (ssa_create_duplicates): Blocks duplicated for the threaded > > path belong to the loop of the thread destination. > > > > This caused: > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66340
Reverted for now.