This is an archive of the discontinued LLVM Phabricator instance.

[lld][WebAssembly] Create optional symbols after handling --export/--undefined
ClosedPublic

Authored by sbc100 on Aug 26 2019, 2:31 PM.

Details

Summary

Handling of --export/--undefined can pull in lazy symbols which in turn
can pull in referenced to optional symbols. We need to delay the
creation of optional symbols until all possible references to them have
been created.

Diff Detail

Repository
rL LLVM

Event Timeline

sbc100 created this revision.Aug 26 2019, 2:31 PM
Herald added a project: Restricted Project. · View Herald TranscriptAug 26 2019, 2:31 PM
sbc100 added a reviewer: ruiu.Aug 26 2019, 2:31 PM
ruiu accepted this revision.Aug 26 2019, 7:26 PM

LGTM

This revision is now accepted and ready to land.Aug 26 2019, 7:26 PM
This revision was automatically updated to reflect the committed changes.