23487e878b
Layout-before edges are no longer used for layout, but they are still there for dead-stripping. If we would just remove them from code, LLD would wrongly remove live atoms that were referenced by layout-befores. This patch fixes the issue. Before dead-stripping, it scans all atoms to construct a reverse map for layout-after edges. Dead- stripping pass uses the map to traverse the graph. Differential Revision: http://reviews.llvm.org/D3986 llvm-svn: 210057 |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
DefinedAtom.cpp | ||
Error.cpp | ||
File.cpp | ||
InputGraph.cpp | ||
LinkingContext.cpp | ||
PassManager.cpp | ||
Resolver.cpp | ||
SymbolTable.cpp | ||
TODO.txt |