Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debug string move #5407

Draft
wants to merge 13 commits into
base: experimental/cas/main
Choose a base branch
from

Conversation

rastogishubham
Copy link

No description provided.

@rastogishubham
Copy link
Author

@swift-ci please test

This commit changed where the DebugStrRefs are being created, now they will be created before the section for loop so that they individual refs are available for the CURefs to add as references to it

WIP move strings: store refs to the debug strings in the CUrather than the storing the strps in the DistinctDataRef

WIP strp move: Materialization seems to work, fix llvm-cas-dump

WIP strp move:

Fixup llvm-cas-dump to be able to materialize debuginfosection properly

Fix bug with materialization because 2nd string, not the first, doesn't dedupe

Fix small typo in DebugInfoCURef class

Fix bug with abbrev tag copy

Fix bug with exponentially long build times

Rebased

Optimize finding debugabbrev and debugstring sectiong

Check for DW_AT_name instead of 2nd strp
…e from debuginfostrref inside a debuginfocuref
@rastogishubham rastogishubham marked this pull request as draft November 10, 2022 23:19
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.

None yet

1 participant