Details
Diff Detail
- Repository
- rLLD LLVM Linker
- Build Status
Buildable 27771 Build 27770: arc lint + arc unit
Event Timeline
wasm/SymbolTable.cpp | ||
---|---|---|
420 | Is this implementation complete? I think you can track only one symbol with this implementation. |
wasm/SymbolTable.cpp | ||
---|---|---|
420 | Yes, you are correct. Thats all I needed in my example use case, so I didn't realize the intention was allow multiple symbols to be traced. |
wasm/SymbolTable.cpp | ||
---|---|---|
89–90 | Any operation that we do for each symbol can be super expensive, as the number of symbols can be in the order of millions. In particular, lld should do more than one hash table lookup for each symbol. This is one of reasons why lld is so fast. So, this new hash table shouldn't be added. Take a look at ELF/SymbolTable.cpp. We implemented this feature without adding a new hash table lookup. |
unrelated change?