ping...

Dehao


On Fri, May 30, 2014 at 4:13 PM, Dehao Chen <de...@google.com> wrote:
> This will increase c++ g1/g2 binary size a little. For all spec
> cint2006 benchmarks, the binary size change is shown below.
>
> 400 0.00% 0.00% 0.00% 0.00%
> 401 0.00% 0.00% 0.00% 0.00%
> 403 0.00% 0.00% 0.00% 0.00%
> 429 0.00% 0.00% 0.00% 0.00%
> 445 0.00% 0.00% 0.00% 0.00%
> 456 0.00% 0.00% 0.00% 0.00%
> 458 0.00% 0.00% 0.00% 0.00%
> 462 0.00% 0.00% 0.00% 0.00%
> 464 0.00% 0.00% 0.00% 0.00%
> 471 1.28% 0.20% 1.23% 0.15%
> 473 0.36% 0.00% 0.35% 0.01%
> 483 12.79% 1.73% 13.65% 2.12%
> geomean 1.14% 0.16% 1.20% 0.19%
>
> The 4 columns are:
>
> o0 -g1
> o0 -g2
> o2 -g1
> o2 -g2
>
> Thanks,
> Dehao
>
> On Fri, May 30, 2014 at 3:23 PM, Dehao Chen <de...@google.com> wrote:
>> As we are pushing AutoFDO patch upstream, is this patch OK for trunk?
>>
>> Thanks,
>> Dehao
>>
>> On Mon, Aug 19, 2013 at 1:32 PM, Dehao Chen <de...@google.com> wrote:
>>> After rerunning test, this will fail one gcc regression test. So I
>>> updated the patch to make sure all test will pass:
>>>
>>> Index: gcc/dwarf2out.c
>>> ===================================================================
>>> --- gcc/dwarf2out.c (revision 201850)
>>> +++ gcc/dwarf2out.c (working copy)
>>> @@ -16545,10 +16545,9 @@ add_src_coords_attributes (dw_die_ref die, tree de
>>>  static void
>>>  add_linkage_name (dw_die_ref die, tree decl)
>>>  {
>>> -  if (debug_info_level > DINFO_LEVEL_TERSE
>>> +  if (debug_info_level > DINFO_LEVEL_NONE
>>>        && (TREE_CODE (decl) == FUNCTION_DECL || TREE_CODE (decl) == 
>>> VAR_DECL)
>>>        && TREE_PUBLIC (decl)
>>> -      && !DECL_ABSTRACT (decl)
>>>        && !(TREE_CODE (decl) == VAR_DECL && DECL_REGISTER (decl))
>>>        && die->die_tag != DW_TAG_member)
>>>      {
>>> Index: gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C
>>> ===================================================================
>>> --- gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C (revision 201850)
>>> +++ gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C (working copy)
>>> @@ -14,4 +14,4 @@ main()
>>>    K k;
>>>  }
>>>
>>> -// { dg-final {scan-assembler-times " DW_AT_\[MIPS_\]*linkage_name" 2 } }
>>> +// { dg-final {scan-assembler-times " DW_AT_\[MIPS_\]*linkage_name" 4 } }
>>>
>>> On Mon, Aug 19, 2013 at 9:22 AM, Cary Coutant <ccout...@google.com> wrote:
>>>>> This patch emits linkage_name at -gmlt. It also make sure abstract
>>>>> decls' linkage_names are emitted so that inlined functions can also
>>>>> find linkage name.
>>>>>
>>>>> Bootstrapped and passed regression test.
>>>>>
>>>>> OK for google branches?
>>>>
>>>> OK.
>>>>
>>>> -cary

Reply via email to