Re: Move tail merging pass forward

2014-09-30 Thread Dominique Dhumieres
> testcase in PR35545 shows case where profile feedback infrastructure ... The test g++.dg/tree-prof/pr35545.C yields UNRESOLVED: g++.dg/tree-prof/pr35545.C scan-ipa-dump-not optimized "OBJ_TYPE_REF" The following patch --- ../_clean/gcc/testsuite/g++.dg/tree-prof/pr35545.C 2014-09-27 15:01:

Move tail merging pass forward

2014-09-26 Thread Jan Hubicka
Hi, testcase in PR35545 shows case where profile feedback infrastructure does everything to make the testcase optimized (fully devirutalized) but it does not happen because tracer is run too late in the queue. Tail duplication in general is a pass enabling more optimizations to be done by forward