search for: metadata_subprogram_block

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