See D154812 for the speedup.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
MergeInputSection::splitNonStrings requires fixing 6 more tests. I haven't done that in this patch. I'll do that after this patch lands. MergeInputSection::splitNonStrings takes negligible time (output .rodata.cst4 is just 0x11c bytes) compared with MergeInputSection::splitStrings
Comment Actions
Looks like dependency between patches is not set, and thats why build fails with 'error C3861: 'xxh3_64bits': identifier not found'
Comment Actions
Thank you! I think this is a non-controversial change. The benefit for Linux x86-64 can be "significant" (e.g., 2%).
I am a primary maintainer of lld/ELF and I'll land this soon before the release/17.x branch...