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

Reply via email to