This is an archive of the discontinued LLVM Phabricator instance.

[Object][NFC] Don't insert string table into object members vector.
ClosedPublic

Authored by jacek on Feb 7 2023, 4:46 PM.

Details

Summary

Having string table in members vector does not fit later patches in this series. Symbol map needs to refer to objects' offsets, but string table should not be referenced. Also for ARM64EC, the new <ECSYMBOLS> table is inserted after string table.

Diff Detail

Event Timeline

jacek created this revision.Feb 7 2023, 4:46 PM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 7 2023, 4:46 PM
jacek requested review of this revision.Feb 7 2023, 4:46 PM
Herald added a project: Restricted Project. · View Herald TranscriptFeb 7 2023, 4:46 PM
jacek retitled this revision from [Object 3/5] Don't insert string table into object members vector. to [Object][NFC] Don't insert string table into object members vector..Feb 8 2023, 12:47 PM
mstorsjo added a subscriber: mstorsjo.

I presume this is an NFC refactoring too, with no externally observable functional change?

I presume this is an NFC refactoring too, with no externally observable functional change?

Ditto, sorry for commenting without checking properly first.

jacek updated this revision to Diff 496116.Feb 9 2023, 7:13 AM

rebased

This revision is now accepted and ready to land.Mar 21 2023, 12:57 PM
jacek updated this revision to Diff 507378.Mar 22 2023, 8:59 AM

Rebased, thanks.

This revision was landed with ongoing or failed builds.Mar 23 2023, 4:44 AM
This revision was automatically updated to reflect the committed changes.