search for: metadata_composite_type_block

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. >> >...