| Issue |
53104
|
| Summary |
[lld-macho] Split symbol table initialization and resolution; cache InputFile::symbols for --start-lib
|
| Labels |
lld:MachO
|
| Assignees |
|
| Reporter |
MaskRay
|
Symbol table initialization (populating `InputFile::symbol[*]`) is easier to parallelize than symbol resolution.
See https://reviews.llvm.org/D62188 https://reviews.llvm.org/D62290 from ELF.
Then, in the `--start-lib` (#52931) state, `InputFile::symbols` can be saved to be reused by non-lazy `ObjFile::parse` `BitcodeFile::parse` (see [D116390](https://reviews.llvm.org/D62290)).
_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs