On 10/3/19 1:46 PM, Jan Hubicka wrote:
>>
>>
>>> Tests that now fail, but worked before (15 tests):
>>>
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++14  scan-tree-dump-times fre3 ";; 
>>> Function" 1
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++14  scan-tree-dump-times fre3 "free" 14
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++14  scan-tree-dump-times optimized 
>>> "free" 0
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++17  scan-tree-dump-times fre3 ";; 
>>> Function" 1
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++17  scan-tree-dump-times fre3 "free" 14
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++17  scan-tree-dump-times optimized 
>>> "free" 0
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++98  scan-tree-dump-times fre3 ";; 
>>> Function" 1
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++98  scan-tree-dump-times fre3 "free" 14
>>> g++.dg/tree-ssa/pr61034.C  -std=gnu++98  scan-tree-dump-times optimized 
>>> "free" 0
>>
>> There were others, but starting with these seems as good as any.
> 
> Sorry for that. Seems I managed to leave this one out of the final
> patch. It is very sensitive to how things are inlined. If it breaks
> again I guess I will try to work out explicit noinline/always_inline
> attributes to make it to work.
> 
> I have commited the following which returns the inliner to previous
> behaviour.
> 
> Honza
> 
> 2019-10-03  Jan Hubicka  <hubi...@ucw.cz>
> 
>       * g++.dg/tree-ssa/pr61034.C: Add --param max-inline-insns-single-O2=200.
Looks like these are also triggered by the same inlining change:

> gcc.dg/guality/example.c   -O2  -DPREVENT_OPTIMIZATION  execution test
> gcc.dg/guality/example.c   -O2 -flto -fno-use-linker-plugin 
> -flto-partition=none  -DPREVENT_OPTIMIZATION execution test
> gcc.target/powerpc/pr79439-1.c scan-assembler-times \\mbl f\\M 1
> gcc.target/powerpc/pr79439-1.c scan-assembler-times \\mbl g\\M 1
> gcc.target/powerpc/pr79439-1.c scan-assembler-times \\mnop\\M 2
> gcc.target/powerpc/vsx-builtin-7.c scan-assembler-times \\mrldic\\M 64


Jeff

Reply via email to