Jan Hubicka wrote: > I didn't have any cleanup_cfg in between earliest place putting > predictions and the profiling pass consuming them, so this scenario > didn't happen. This has however changed a long time ago. I guess just > teaching remove_edge to walk prediction list if it is present and kill > now dead predictions would not be perfomrance overkill as the > predictions are rare, I can implement that if you pass me some testcase.
FAIL: libmudflap.c++/pass57-frag.cxx (test for excess errors) WARNING: libmudflap.c++/pass57-frag.cxx compilation failed to produce executable FAIL: libmudflap.c++/pass57-frag.cxx (-static) (test for excess errors) WARNING: libmudflap.c++/pass57-frag.cxx (-static) compilation failed to produce executable FAIL: libmudflap.c++/pass57-frag.cxx (-O2) (test for excess errors) WARNING: libmudflap.c++/pass57-frag.cxx (-O2) compilation failed to produce executable FAIL: libmudflap.c++/pass57-frag.cxx (-O3) (test for excess errors) WARNING: libmudflap.c++/pass57-frag.cxx (-O3) compilation failed to produce executable with current mainline on s390-ibm-linux. Thanks for looking into this issue! Bye, Ulrich -- Dr. Ulrich Weigand Linux on zSeries Development [EMAIL PROTECTED]