Skip to content

Extract object size information from the PDB#36

Merged
rjkiv merged 3 commits into
rjkiv:mainfrom
mparisi20:jeff
Apr 18, 2026
Merged

Extract object size information from the PDB#36
rjkiv merged 3 commits into
rjkiv:mainfrom
mparisi20:jeff

Conversation

@mparisi20

@mparisi20 mparisi20 commented Apr 12, 2026

Copy link
Copy Markdown
  • When possible, deduce the size of an object symbol from the type information associated with it
  • Deduce the sizes of floats, doubles, strings, and wide strings from the decorated names of their symbols
  • Make the new type-based analysis conditioned on a use_pdb_types config key to avoid breaking some projects
  • Prevent update_splits from running while quick_analysis: true, which is how PDB-based projects should be configured

- When possible, deduce the size of an object symbol
  from the type information associated with it
- Deduce the sizes of floats, doubles, strings,
  and wide strings from the decorated names of
  their symbols
- Projects can add use_pdb_types: false to their
  config.ymls to avoid TPI parsing, e.g. if the
  type data in their PDB does not parse correctly
@mparisi20 mparisi20 marked this pull request as ready for review April 12, 2026 16:39
- This function interferes with PDB-aided analysis, from
  which we already get accurate .pdata splits
@rjkiv rjkiv merged commit 04efe21 into rjkiv:main Apr 18, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants