This is an archive of the discontinued LLVM Phabricator instance.

[DebugInfo] Make the offset of string pool entries 64-bit (18/19).
ClosedPublic

Authored by ikudrin on Sep 2 2020, 6:23 AM.

Details

Summary

The string pool is shared among several units in the case of LTO, and it potentially can exceed the limit of 4GiB for an extremely large application. As it is now possible to emit 64-bit debugging info, the limitation can be removed.

Diff Detail

Event Timeline

ikudrin created this revision.Sep 2 2020, 6:23 AM
ikudrin requested review of this revision.Sep 2 2020, 6:23 AM
dblaikie accepted this revision.Sep 2 2020, 9:38 PM

Guess this is untestable without creating giant output files?

This revision is now accepted and ready to land.Sep 2 2020, 9:38 PM

Guess this is untestable without creating giant output files?

I think so.

This revision was landed with ongoing or failed builds.Sep 14 2020, 10:25 PM
This revision was automatically updated to reflect the committed changes.