Displaying 9 results from an estimated 9 matches for "metadata_composite_type_block".
2016 Mar 23
7
[RFC] Lazy-loading of debug info metadata
...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`,
serialize that metadata in the function's metadata block instead of
the global metadata block.
This addresses problems (a) and (b), primarily targeting
`DILocat...
2016 Mar 23
0
[RFC] Lazy-loading of debug info metadata
...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`,
> serialize that metadata in the function's metadata block instead of
> the global metadata block.
>
> This addresses problems (a)...
2016 Mar 23
2
[RFC] Lazy-loading of debug info metadata
...locks 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`,
> serialize that metadata in the function's metadata block instead of
> the global metadata block.
>
> This addresses problems...
2016 Mar 23
0
[RFC] Lazy-loading of debug info metadata
...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`,
> > serialize that metadata in the function's metadata block instead of
> > the global metadata block.
> &...
2016 Mar 23
1
[RFC] Lazy-loading of debug info metadata
...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`,
> > serialize that metadata in the function's metadata block instead of
> > the global metadata block.
> &...
2016 Mar 23
2
[RFC] Lazy-loading of debug info metadata
...t; 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`,
>> serialize that metadata in the function's metadata block instead of
>> the global metadata block.
>>
&...
2016 Mar 23
0
[RFC] Lazy-loading of debug info metadata
...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`,
> serialize that metadata in the function's metadata block instead of
> the global metadata block.
>
> This addresses problems (a)...
2016 Mar 23
0
[RFC] Lazy-loading of debug info metadata
...> 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`,
>> serialize that metadata in the function's metadata block instead of
>> the global metadata block.
>>
>...
2016 Mar 23
2
[RFC] Lazy-loading of debug info metadata
...> 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`,
>> serialize that metadata in the function's metadata block instead of
>> the global metadata block.
>>
>...