mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 19:42:54 +02:00
c944447e56
A linker normally has two stages: symbol resolution and "moving stuff". In lib/Linker there is the complication of lazy linking some globals, but it was still far more mixed than it needed to. This splits the linker into a lower level IRMover and the linker proper. The IRMover just takes a list of globals to move and a callback that lets the user control what is lazy linked. The main motivation is that now tools/gold (and soon lld) can use their own symbol resolution to instruct IRMover what to do. llvm-svn: 255254 |
||
---|---|---|
.. | ||
dsymutil | ||
gold | ||
llvm-cov | ||
llvm-cxxdump | ||
llvm-dwp | ||
llvm-lit | ||
llvm-lto | ||
llvm-mc | ||
llvm-nm | ||
llvm-objdump | ||
llvm-pdbdump | ||
llvm-profdata | ||
llvm-readobj | ||
llvm-size | ||
llvm-split | ||
llvm-symbolizer | ||
lto | ||
sancov |