Displaying 9 results from an estimated 9 matches for "metadata_subprogram_block".
2016 Mar 23
7
[RFC] Lazy-loading of debug info metadata
...c has a grand plan to factor away the type
hierarchy -- awesome if true -- but I think most of this is worthwhile
regardless.
Proposal
========
Short version
-------------
1. Serialize metadata in Function blocks where possible.
2. Reverse the `DISubprogram`/`DICompileUnit` link.
3. Create a `METADATA_SUBPROGRAM_BLOCK`.
Type-related work Eric will make unnecessary if he's fast:
4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
Long version
------------
1. If a piece of metadata is referenced from only a single `Function`,...
2016 Mar 23
0
[RFC] Lazy-loading of debug info metadata
...-- awesome if true -- but I think most of this is worthwhile
> regardless.
>
> Proposal
> ========
>
> Short version
> -------------
>
> 1. Serialize metadata in Function blocks where possible.
> 2. Reverse the `DISubprogram`/`DICompileUnit` link.
> 3. Create a `METADATA_SUBPROGRAM_BLOCK`.
>
> Type-related work Eric will make unnecessary if he's fast:
>
> 4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
> 5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
>
> Long version
> ------------
>
> 1. If a piece of metadata...
2016 Mar 23
2
[RFC] Lazy-loading of debug info metadata
...is worthwhile
>> regardless.
>>
>> Proposal
>> ========
>>
>> Short version
>> -------------
>>
>> 1. Serialize metadata in Function blocks where possible.
>> 2. Reverse the `DISubprogram`/`DICompileUnit` link.
>> 3. Create a `METADATA_SUBPROGRAM_BLOCK`.
>>
>> Type-related work Eric will make unnecessary if he's fast:
>>
>> 4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
>> 5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
>>
>> Long version
>> ------------
&g...
2016 Mar 23
0
[RFC] Lazy-loading of debug info metadata
...-- awesome if true -- but I think most of this is worthwhile
> regardless.
>
> Proposal
> ========
>
> Short version
> -------------
>
> 1. Serialize metadata in Function blocks where possible.
> 2. Reverse the `DISubprogram`/`DICompileUnit` link.
> 3. Create a `METADATA_SUBPROGRAM_BLOCK`.
>
> Type-related work Eric will make unnecessary if he's fast:
>
> 4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
> 5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
>
> Long version
> ------------
>
> 1. If a piece of metadata...
2016 Mar 23
0
[RFC] Lazy-loading of debug info metadata
...his is worthwhile
>> regardless.
>>
>> Proposal
>> ========
>>
>> Short version
>> -------------
>>
>> 1. Serialize metadata in Function blocks where possible.
>> 2. Reverse the `DISubprogram`/`DICompileUnit` link.
>> 3. Create a `METADATA_SUBPROGRAM_BLOCK`.
>>
>> Type-related work Eric will make unnecessary if he's fast:
>>
>> 4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
>> 5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
>>
>> Long version
>> ------------
>&...
2016 Mar 23
2
[RFC] Lazy-loading of debug info metadata
...awesome if true -- but I think most of this is worthwhile
> regardless.
>
> Proposal
> ========
>
> Short version
> -------------
>
> 1. Serialize metadata in Function blocks where possible.
> 2. Reverse the `DISubprogram`/`DICompileUnit` link.
> 3. Create a `METADATA_SUBPROGRAM_BLOCK`.
>
> Type-related work Eric will make unnecessary if he's fast:
>
> 4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
> 5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
>
> Long version
> ------------
>
> 1. If a piece of metad...
2016 Mar 23
0
[RFC] Lazy-loading of debug info metadata
...hwhile
> > regardless.
> >
> > Proposal
> > ========
> >
> > Short version
> > -------------
> >
> > 1. Serialize metadata in Function blocks where possible.
> > 2. Reverse the `DISubprogram`/`DICompileUnit` link.
> > 3. Create a `METADATA_SUBPROGRAM_BLOCK`.
> >
> > Type-related work Eric will make unnecessary if he's fast:
> >
> > 4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
> > 5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
> >
> > Long version
> > ----------...
2016 Mar 23
1
[RFC] Lazy-loading of debug info metadata
...hwhile
> > regardless.
> >
> > Proposal
> > ========
> >
> > Short version
> > -------------
> >
> > 1. Serialize metadata in Function blocks where possible.
> > 2. Reverse the `DISubprogram`/`DICompileUnit` link.
> > 3. Create a `METADATA_SUBPROGRAM_BLOCK`.
> >
> > Type-related work Eric will make unnecessary if he's fast:
> >
> > 4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
> > 5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
> >
> > Long version
> > ----------...
2016 Mar 23
2
[RFC] Lazy-loading of debug info metadata
...his is worthwhile
>> regardless.
>>
>> Proposal
>> ========
>>
>> Short version
>> -------------
>>
>> 1. Serialize metadata in Function blocks where possible.
>> 2. Reverse the `DISubprogram`/`DICompileUnit` link.
>> 3. Create a `METADATA_SUBPROGRAM_BLOCK`.
>>
>> Type-related work Eric will make unnecessary if he's fast:
>>
>> 4. Remove `DICompositeType`s from `retainedTypes:`, similar to (2).
>> 5. Create a `METADATA_COMPOSITE_TYPE_BLOCK`, similar to (3).
>>
>> Long version
>> ------------
>&...