This is an archive of the discontinued LLVM Phabricator instance.

[lld][Mach-O][NFC] split parsing order file and processing its data.
AbandonedPublic

Authored by Roger on Mar 23 2022, 12:36 PM.

Details

Reviewers
None
Group Reviewers
Restricted Project
Summary

Currently, the process of assigning priorities to sections for ordering is split across different points in the LLD pipeline. We can consolidate all the logic of assigning priorities under one function if we first split the code that gathers the data for assigning priorities (which needs to be done across different stages of the driver) from the code that actually assigns priorities (which can be done all at once when all the data has been collected). This diff prepares us for that change by splitting those two codes apart.

Diff Detail

Event Timeline

Roger created this revision.Mar 23 2022, 12:36 PM
Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptMar 23 2022, 12:36 PM
Herald added a reviewer: Restricted Project. · View Herald Transcript
Roger edited the summary of this revision. (Show Details)Mar 24 2022, 8:59 PM
Roger updated this revision to Diff 418226.Mar 25 2022, 8:04 AM

Ready for review

Roger updated this revision to Diff 418229.Mar 25 2022, 8:09 AM

Add comment

Roger published this revision for review.Mar 25 2022, 8:10 AM
Herald added a project: Restricted Project. · View Herald TranscriptMar 25 2022, 8:10 AM
int3 added a subscriber: int3.Mar 25 2022, 12:59 PM

I'll wait for the follow-up diff to review this in context :)

Roger planned changes to this revision.Mar 29 2022, 2:28 PM
Roger abandoned this revision.Apr 19 2022, 12:49 PM