llvm-project/lld/wasm
Sam Clegg c484ee0a9c [WebAssebmly] Remove use of Optional to fix assertion in gcc
This was causing GCC builds with fail with:
Symbols.h:240:3: error: static assertion failed: Symbol types must be
trivially destructible
  static_assert(std::is_trivially_destructible<T>(

The reason this is a gcc-only failure is that OptionalStorage has
as specialization for POD types that isn't built under GCC.

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

llvm-svn: 325185
2018-02-14 22:55:38 +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] Cleanup methods for add synthetic symbols to symbtab. NFC. 2018-02-13 20:14:26 +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] Unify concepts of discarded and non-live input chunks. NFC. 2018-02-13 20:29:38 +00:00
InputFiles.cpp [WebAssembly] Use a Symbol class heirarchy. NFC. 2018-02-14 18:27:59 +00:00
InputFiles.h [WebAssembly] Use a Symbol class heirarchy. NFC. 2018-02-14 18:27:59 +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 [WebAssembly] Use a Symbol class heirarchy. NFC. 2018-02-14 18:27:59 +00:00
SymbolTable.h [WebAssembly] Use a Symbol class heirarchy. NFC. 2018-02-14 18:27:59 +00:00
Symbols.cpp [WebAssebmly] Remove use of Optional to fix assertion in gcc 2018-02-14 22:55:38 +00:00
Symbols.h [WebAssebmly] Remove use of Optional to fix assertion in gcc 2018-02-14 22:55:38 +00:00
Writer.cpp [WebAssembly] Use a Symbol class heirarchy. NFC. 2018-02-14 18:27:59 +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