Sam Clegg
ff2b12216b
[WebAssembly] Remove --emit-relocs
...
This was added to mimic ELF, but maintaining it has cost
and we currently don't have any use for it outside of the
test code.
Differential Revision: https://reviews.llvm.org/D42324
llvm-svn: 323154
2018-01-22 21:55:43 +00:00
Eric Christopher
9ea500b417
Remove extraneous semicolon.
...
llvm-svn: 322426
2018-01-13 00:44:45 +00:00
Sam Clegg
4a379c3dd8
[WebAssembly] Use ArrayRef over raw pointers
...
Differential Revision: https://reviews.llvm.org/D42013
llvm-svn: 322423
2018-01-13 00:22:00 +00:00
Sam Clegg
f61910d8f6
[WebAssembly] Fix typo in file header
...
llvm-svn: 322412
2018-01-12 22:18:22 +00:00
Sam Clegg
5068685678
[WebAssembly] Create synthetic __wasm_call_ctors function
...
This change create a new synthetic function in the final
output binary which calls the static constructors in sequence.
See: https://github.com/WebAssembly/tool-conventions/issues/25
Differential Revision: https://reviews.llvm.org/D41893
llvm-svn: 322388
2018-01-12 18:35:13 +00:00
Sam Clegg
7ed293e448
[WebAssembly] Reduce output of --verbose
...
llvm-svn: 322337
2018-01-12 00:34:04 +00:00
Sam Clegg
d96d93576b
[WebAssembly] Move relocation handling InputChunks.cpp
...
Teach each input chunk how to write itself and apply its
own relocations.
Differential Revision: https://reviews.llvm.org/D41891
llvm-svn: 322212
2018-01-10 19:22:42 +00:00
Sam Clegg
5fa274bea4
[WebAssembly] Add InputChunk as common base class for InputSegment and InputFunction. NFC.
...
Differential Revision: https://reviews.llvm.org/D41419
llvm-svn: 322148
2018-01-10 01:13:34 +00:00