On Tue, Oct 30, 2012 at 10:31 PM, Teresa Johnson wrote: > In an attempt to provoke the failures I was seeing on a smaller test > case, I tried enabling -freorder-blocks-and-partition by default in my > common.opt file and running through the regression test suite (without > my fixes). But I didn't hit any of the failures. Perhaps there aren't > many profile-use tests.
Not many, here are all of them: $ egrep -r --exclude-dir=".svn" "profile-use|fbranch-prob" * | egrep -v "tree-prof|\.exp|Chan" gcc.dg/pr51957-1.c:/* { dg-options "-O2 -g -fprofile-use" } */ gcc.dg/pr32773.c:/* { dg-options "-O -fprofile-use" } */ gcc.dg/pr32773.c:/* { dg-options "-O -m4 -fprofile-use" { target sh-*-* } } */ gcc.dg/pr40209.c:/* { dg-options "-O2 -fprofile-use" } */ gcc.dg/pr26570.c:/* { dg-options "-O2 -fprofile-generate -fprofile-use" } */ g++.dg/tree-ssa/dom-invalid.C:// { dg-options "-Wall -fno-exceptions -O2 -fprofile-use -fno-rtti" } $ ls g*/tree-prof/* gcc.dg/tree-prof/bb-reorg.c gcc.dg/tree-prof/pr49299-2.c gcc.dg/tree-prof/unroll-1.c gcc.dg/tree-prof/wcoverage-mismatch.c gcc.dg/tree-prof/ic-misattribution-1a.c gcc.dg/tree-prof/pr50907.c gcc.dg/tree-prof/update-cunroll-2.c g++.dg/tree-prof/indir-call-prof-2.C gcc.dg/tree-prof/ic-misattribution-1.c gcc.dg/tree-prof/pr52027.c gcc.dg/tree-prof/update-loopch.c g++.dg/tree-prof/indir-call-prof.C gcc.dg/tree-prof/indir-call-prof.c gcc.dg/tree-prof/pr52150.c gcc.dg/tree-prof/update-tailcall.c g++.dg/tree-prof/inline_mismatch_args.C gcc.dg/tree-prof/inliner-1.c gcc.dg/tree-prof/prof-robust-1.c gcc.dg/tree-prof/val-prof-1.c g++.dg/tree-prof/partition1.C gcc.dg/tree-prof/peel-1.c gcc.dg/tree-prof/stringop-1.c gcc.dg/tree-prof/val-prof-2.c g++.dg/tree-prof/partition2.C gcc.dg/tree-prof/pr34999.c gcc.dg/tree-prof/stringop-2.c gcc.dg/tree-prof/val-prof-3.c g++.dg/tree-prof/partition3.C gcc.dg/tree-prof/pr44777.c gcc.dg/tree-prof/switch-case-1.c gcc.dg/tree-prof/val-prof-4.c g++.dg/tree-prof/pr51719.C gcc.dg/tree-prof/pr45354.c gcc.dg/tree-prof/switch-case-2.c gcc.dg/tree-prof/val-prof-5.c g++.dg/tree-prof/pr53460.C gcc.dg/tree-prof/pr47187.c gcc.dg/tree-prof/tracer-1.c gcc.dg/tree-prof/val-prof-6.c g++.dg/tree-prof/tree-prof.exp gcc.dg/tree-prof/pr49299-1.c gcc.dg/tree-prof/tree-prof.exp gcc.dg/tree-prof/val-prof-7.c