llvm-project/lld/wasm
Sam Clegg 37a4a8a4b1 [WebAssembly] Add __data_end link-sythentic symbol.
This is similar to _end (See https://linux.die.net/man/3/edata for more)
but using our own unique name since our use cases will most likely be
different and we want to keep our options open WRT to memory layout.

This change will allow is to remove the DataSize from the linking
metadata section which is currently being used by emscripten to derive
the end of the data.

Differential Revision: https://reviews.llvm.org/D42867

llvm-svn: 324443
2018-02-07 03:04: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 __data_end link-sythentic symbol. 2018-02-07 03:04:53 +00:00
InputChunks.cpp [WebAssembly] Add getName and getFileName methods to InputChunk base class. NFC. 2018-01-28 19:57:03 +00:00
InputChunks.h [WebAssembly] Write minimal types section 2018-01-31 23:48:14 +00:00
InputFiles.cpp [WebAssembly] Write minimal types section 2018-01-31 23:48:14 +00:00
InputFiles.h [WebAssembly] Write minimal types section 2018-01-31 23:48:14 +00:00
MarkLive.cpp [WebAssembly] Refactor linker-generated symbols. NFC. 2018-02-02 22:59:56 +00:00
MarkLive.h [WebAssembly] Add support for --gc-sections 2018-01-31 01:45:47 +00:00
Options.td [WebAssembly] Add support for --gc-sections 2018-01-31 01:45:47 +00:00
OutputSections.cpp [WebAssembly] Move relocation handling InputChunks.cpp 2018-01-10 19:22:42 +00:00
OutputSections.h [WebAssembly] Add InputChunk as common base class for InputSegment and InputFunction. NFC. 2018-01-10 01:13:34 +00:00
OutputSegment.h Revert "[WebAssembly] Move checking of InputSegment comdat group earlier" 2018-01-13 15:57:48 +00:00
SymbolTable.cpp clang format 2018-01-28 19:57:02 +00:00
SymbolTable.h clang format 2018-01-28 19:57:02 +00:00
Symbols.cpp [WebAssembly] Add __data_end link-sythentic symbol. 2018-02-07 03:04:53 +00:00
Symbols.h [WebAssembly] Add __data_end link-sythentic symbol. 2018-02-07 03:04:53 +00:00
Writer.cpp [WebAssembly] Add __data_end link-sythentic symbol. 2018-02-07 03:04:53 +00:00
Writer.h
WriterUtils.cpp [WebAssembly] Update to match llvm change rL323901. NFC 2018-01-31 19:54:34 +00:00
WriterUtils.h [WebAssembly] Update to match llvm change rL323901. NFC 2018-01-31 19:54:34 +00:00