llvm-project/lld/wasm
Sam Clegg 9310297438 [WebAssembly] Add explicit symbol table
This change modified lld to in response the llvm change which
moved to a more explicit symbol table in the object format.

Based on patches by Nicholas Wilson:
 1. https://reviews.llvm.org/D41955
 2. https://reviews.llvm.org/D42585

The primary difference that we see in the test output is that
for relocatable (-r) output we now have symbol table which
replaces exports/imports and globals.

See: https://github.com/WebAssembly/tool-conventions/issues/38
Differential Revision: https://reviews.llvm.org/D43264

llvm-svn: 325861
2018-02-23 05:08:53 +00:00
..
CMakeLists.txt [WebAssembly] Add support for --gc-sections 2018-01-31 01:45:47 +00:00
Config.h [WebAssembly] Refactor linker-generated symbols. NFC. 2018-02-02 22:59:56 +00:00
Driver.cpp [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
InputChunks.cpp [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
InputChunks.h [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
InputFiles.cpp [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
InputFiles.h [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
InputGlobal.h [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
MarkLive.cpp [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
MarkLive.h Consistent (non) use of empty lines in include blocks 2018-02-20 21:53:18 +00:00
Options.td [WebAssembly] Add support for --gc-sections 2018-01-31 01:45:47 +00:00
OutputSections.cpp Consistent (non) use of empty lines in include blocks 2018-02-20 21:53:18 +00:00
OutputSections.h Refactor wasm/WriterUtil.{cpp,h}. 2018-02-16 20:38:00 +00:00
OutputSegment.h [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
SymbolTable.cpp [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
SymbolTable.h [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
Symbols.cpp [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
Symbols.h [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
Writer.cpp [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
Writer.h
WriterUtils.cpp [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00
WriterUtils.h [WebAssembly] Add explicit symbol table 2018-02-23 05:08:53 +00:00