llvm-project/lld/wasm
Sam Clegg 579c8df701 [lld] Explicitly ignore comdat groups when parsing LTO object(s)
Any symbols defined in the LTO object are by definition the ones we
want in the final output so we skip the comdat group checking in those
cases.

This change makes the ELF code more explicit about this and means
that wasm and ELF do this in the same way.

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

llvm-svn: 362625
2019-06-05 17:39:37 +00:00
..
CMakeLists.txt [WebAssembly] Refactor synthetic sections and relocation processing. NFC. 2019-05-21 09:13:09 +00:00
Config.h [WebAssembly] Don't export __data_end and __heap_base by default. 2019-05-31 22:51:59 +00:00
Driver.cpp [WebAssembly] Don't export __data_end and __heap_base by default. 2019-05-31 22:51:59 +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] Refactor synthetic sections and relocation processing. NFC. 2019-05-21 09:13:09 +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 [lld] Explicitly ignore comdat groups when parsing LTO object(s) 2019-06-05 17:39:37 +00:00
InputFiles.h [WebAssembly] Move direct call tracking from member to local. NFC. 2019-05-29 15:41:08 +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 [WebAssebmly] Add support for --wrap 2019-05-24 14:14:25 +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 [WebAssebmly] Add support for --wrap 2019-05-24 14:14:25 +00:00
OutputSections.cpp [WebAssembly] make wasm-ld --verbose show data section startVA and name 2019-06-04 21:13:41 +00:00
OutputSections.h [WebAssembly] Refactor synthetic sections and relocation processing. NFC. 2019-05-21 09:13:09 +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
Relocations.cpp [WebAssembly] Refactor synthetic sections and relocation processing. NFC. 2019-05-21 09:13:09 +00:00
Relocations.h [WebAssembly] Refactor synthetic sections and relocation processing. NFC. 2019-05-21 09:13:09 +00:00
SymbolTable.cpp [WebAssembly] Add comment as follow-up to rL362276. NFC. 2019-06-04 16:35:23 +00:00
SymbolTable.h [WebAssembly] Don't export __data_end and __heap_base by default. 2019-05-31 22:51:59 +00:00
Symbols.cpp [lld] Trace all references with lld --trace-symbol 2019-05-24 13:29:17 +00:00
Symbols.h [WebAssembly] Relax signature checking for undefined functions that are not called directly 2019-05-24 22:45:08 +00:00
SyntheticSections.cpp [WebAssembly] Seal imports section before counting imports 2019-05-23 09:41:03 +00:00
SyntheticSections.h [WebAssembly] Add support for -emit-relocs 2019-05-24 13:28:27 +00:00
Writer.cpp [WebAssembly] Don't export __data_end and __heap_base by default. 2019-05-31 22:51:59 +00:00
Writer.h [WebAssembly] Refactor synthetic sections and relocation processing. NFC. 2019-05-21 09:13:09 +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