llvm-project/lld/wasm
Sam Clegg d029bf0f8c [WebAssembly] Move code and data section generation to finalizeContent. NFC.
Previously these sections were being generated during their
constructors.  This moves the work to finalizeContent, and also does
the same for the relocation sections because their contents depends
on the final layout too.

This change is part of a larger refactor to how we deal with synthetic
sections: https://reviews.llvm.org/D61811

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

llvm-svn: 360941
2019-05-16 21:36:06 +00:00
..
CMakeLists.txt [WebAssembly] Fix broken build due to missing attributes.inc 2018-06-13 08:38:23 +00:00
Config.h [WebAssembly] Handle command line options consistently with the ELF backend. 2019-05-08 16:20:05 +00:00
Driver.cpp [WebAssembly] Handle command line options consistently with the ELF backend. 2019-05-08 16:20:05 +00:00
InputChunks.cpp [WebAssembly] Always take into account added when applying runtime relocations 2019-04-25 17:11:54 +00:00
InputChunks.h [WebAssembly] Apply data relocations at runtime in shared objects 2019-04-04 18:40:51 +00:00
InputEvent.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
InputFiles.cpp [WebAssembly] LTO: Honor comdat groups when loading bitcode files 2019-05-15 16:03:28 +00:00
InputFiles.h [WebAssembly] LTO: Honor comdat groups when loading bitcode files 2019-05-15 16:03:28 +00:00
InputGlobal.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
LTO.cpp [WebAssembly] Remove uses of ThreadModel 2019-02-28 18:39:08 +00:00
LTO.h [WebAssembly] Support imports from custom module names 2019-02-01 02:29:57 +00:00
MarkLive.cpp [WebAssembly] Apply data relocations at runtime in shared objects 2019-04-04 18:40:51 +00:00
MarkLive.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
Options.td Reland "[WebAssembly] Add linker options to control feature checking" 2019-03-26 04:11:05 +00:00
OutputSections.cpp [WebAssembly] Move code and data section generation to finalizeContent. NFC. 2019-05-16 21:36:06 +00:00
OutputSections.h [WebAssembly] Move code and data section generation to finalizeContent. NFC. 2019-05-16 21:36:06 +00:00
OutputSegment.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
SymbolTable.cpp [WebAssembly] LTO: Honor comdat groups when loading bitcode files 2019-05-15 16:03:28 +00:00
SymbolTable.h [WebAssembly] LTO: Honor comdat groups when loading bitcode files 2019-05-15 16:03:28 +00:00
Symbols.cpp [WebAssembly] Always take into account added when applying runtime relocations 2019-04-25 17:11:54 +00:00
Symbols.h [WebAssembly] Apply data relocations at runtime in shared objects 2019-04-04 18:40:51 +00:00
Writer.cpp [WebAssembly] Move code and data section generation to finalizeContent. NFC. 2019-05-16 21:36:06 +00:00
Writer.h [WebAssembly] clang-tidy (NFC) 2019-02-04 19:13:46 +00:00
WriterUtils.cpp [wasm] Simplify. NFC 2019-04-18 13:33:29 +00:00
WriterUtils.h Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00