Displaying 5 results from an estimated 5 matches for "fn1_sp".
2016 Dec 15
2
distinct DISubprograms hindering sharing inlined subprogram descriptions
...stood
from above that with the SP->CU link (and distinct SPs), prevented
deduplication. But this last bit sounds like we are in fact removing the
duplicates in the DWARF and possibly also in the metadata.
Ah, right - I can see how it reads that way, sorry.
Old old way:
first.ll:
CU1 -> {fn1_SP -> @fn1, inl_SP -> @inl, ... }
@fn1 ...
@inl ...
Resulting DWARF:
compile_unit CU1
subprogram fn1
high/low pc, etc
subprogram inl
high/low pc, etc
second.ll:
CU2 -> {inl_SP2 -> @inl, SP2 -> @fn2, ... }
@inl ...
@fn2 ...
Resulting DWARF:...
2016 Dec 16
0
distinct DISubprograms hindering sharing inlined subprogram descriptions
...(and distinct SPs), prevented
> deduplication. But this last bit sounds like we are in fact removing the
> duplicates in the DWARF and possibly also in the metadata.
>
>
> Ah, right - I can see how it reads that way, sorry.
>
> Old old way:
>
> first.ll:
> CU1 -> {fn1_SP -> @fn1, inl_SP -> @inl, ... }
> @fn1 ...
> @inl ...
> Resulting DWARF:
> compile_unit CU1
> subprogram fn1
> high/low pc, etc
> subprogram inl
> high/low pc, etc
>
> second.ll:
> CU2 -> {inl_SP2 -> @inl, SP2 ->...
2016 Dec 16
2
distinct DISubprograms hindering sharing inlined subprogram descriptions
...(and distinct SPs), prevented
> deduplication. But this last bit sounds like we are in fact removing the
> duplicates in the DWARF and possibly also in the metadata.
>
>
> Ah, right - I can see how it reads that way, sorry.
>
> Old old way:
>
> first.ll:
> CU1 -> {fn1_SP -> @fn1, inl_SP -> @inl, ... }
> @fn1 ...
> @inl ...
> Resulting DWARF:
> compile_unit CU1
> subprogram fn1
> high/low pc, etc
> subprogram inl
> high/low pc, etc
>
> second.ll:
> CU2 -> {inl_SP2 -> @inl, SP2 ->...
2016 Dec 16
0
distinct DISubprograms hindering sharing inlined subprogram descriptions
...eduplication. But this last bit sounds like we are in fact removing the
>> duplicates in the DWARF and possibly also in the metadata.
>>
>>
>> Ah, right - I can see how it reads that way, sorry.
>>
>> Old old way:
>>
>> first.ll:
>> CU1 -> {fn1_SP -> @fn1, inl_SP -> @inl, ... }
>> @fn1 ...
>> @inl ...
>> Resulting DWARF:
>> compile_unit CU1
>> subprogram fn1
>> high/low pc, etc
>> subprogram inl
>> high/low pc, etc
>>
>> second.ll:
>>...
2016 Dec 15
0
distinct DISubprograms hindering sharing inlined subprogram descriptions
On Thu, Dec 15, 2016 at 11:38 AM, David Blaikie <dblaikie at gmail.com> wrote:
>
>
> On Thu, Dec 15, 2016 at 11:26 AM Teresa Johnson <tejohnson at google.com>
> wrote:
>
>> Trying to wrap my brain around this, so a few questions below. =)
>>
>
> Sure thing - sorry, did assume a bit too much arcane context here.
>
>
>>
>> On Thu, Dec