llvm-project/lld/test/wasm
Sam Clegg fd1c894a4a [lld][WebAssembly] Convert some lld tests to assembly
When we originally wrote these tests we didn't have a stable and
fleshed out assembly format.  Now we do so we should prefer that
over llvm ir for lld tests to avoid including more part of llvm
than necessary in order to run the test.

This change converts just 30 out of about 130 test files. More to
come when I have some more time.

Differential Revision: https://reviews.llvm.org/D80361
2020-05-28 16:52:01 -07:00
..
Inputs [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
lto Drop the number of thinlto jobs in some tests to avoid crashing on 32-bit windows 2020-04-07 09:52:12 +02:00
alias.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
archive-export.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
archive-no-index.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
archive-weak-undefined.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
archive.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
bss-only.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
call-indirect.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
comdats.ll [lld][WebAssembly] Fix handling of comdat functions in init array. 2019-07-17 18:43:36 +00:00
compress-relocs.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
conflict.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
corrupted.wasm.test [lld/WebAssembly] Slightly nicer error message for malformed input files 2019-06-26 00:52:46 +00:00
custom-section-name.ll [WebAssembly] Elide data segments for .bss sections 2019-10-15 19:05:11 +00:00
custom-sections.ll
cxx-mangling.ll [WebAssembly] Don't export __data_end and __heap_base by default. 2019-05-31 22:51:59 +00:00
data-layout.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
data-segment-merging.ll [WebAssembly] Sort output data sections to place .bss last 2019-09-19 01:14:59 +00:00
data-segments.ll [lld][WebAssembly] Do not emit initialization for .bss segments 2020-05-21 11:33:25 -07:00
debug-removed-fn.ll [lld][Wasm] Wasm-ld emits invalid .debug_ranges entries for non-live symbols 2020-03-26 14:26:31 -07:00
debuginfo-relocs.s [WebAssembly][lld] Fix crash when applying relocations to debug sections 2019-08-20 18:39:24 +00:00
debuginfo.test [WebAssembly] Add int32 DW_OP_WASM_location variant 2020-04-16 16:32:17 -07:00
demangle.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
driver.ll [lld][WebAssembly] Do not require --shared-memory with --relocatable 2020-04-14 13:49:28 -07:00
early-exit-for-bad-paths.s [lld][WebAssembly] Early error if output file cannot be created. 2020-03-31 21:42:38 -07:00
emit-relocs-fpic.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
emit-relocs.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
entry-signature.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
entry.ll [WebAssembly] Don't export __data_end and __heap_base by default. 2019-05-31 22:51:59 +00:00
event-section.ll [WebAssembly] Handle event exports 2020-04-06 11:28:38 -07:00
export-all.ll
export-empty.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
export-name.ll [WebAssembly] Support wasm exports with zero-length names. 2020-03-26 16:20:43 -07:00
export-optional-lazy.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
export-table.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
export.ll Fix lld testcases I missed in D78413 (9b9454a) 2020-04-20 12:48:57 -07:00
fatal-warnings.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
function-imports-first.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
function-imports.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
function-index.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
gc-imports.ll
gc-sections.ll [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
global-base.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
globals.s [WebAssmebly] Add support for defined wasm globals in MC and lld 2020-04-30 12:43:15 -07:00
growable-table.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
import-attribute-mismatch.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
import-memory.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
import-module.ll
import-name.ll [lld][WebAssembly] Allow symbols with explict import names to be undefined at link time. 2020-02-19 18:02:49 -08:00
import-table.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
init-fini-gc.ll
init-fini.ll
invalid-stack-size.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
large-memory.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
lit.local.cfg [WebAssembly] Fix list of relocations with addends in lld 2019-06-26 00:52:42 +00:00
load-undefined.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
local-symbols.ll [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
locals-duplicate.test [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
many-functions.ll
no-tls.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
optional-symbol.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
pic-static.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
pie.ll [WebAssembly] Import __stack_pointer when building -pie binaries 2019-07-11 13:13:25 +00:00
reloc-addend.ll [WebAssembly] Sort output data sections to place .bss last 2019-09-19 01:14:59 +00:00
relocatable.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
reproduce.ll
responsefile.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
section-symbol-relocs.yaml
shared-export-dynamic.ll [lld][WebAssembly] Honor --no-export-dynamic even with -shared 2019-08-19 16:34:51 +00:00
shared-memory-no-atomics.yaml [WebAssembly] Disallow 'shared-mem' rather than 'atomics' 2020-05-08 13:52:39 -07:00
shared-memory.yaml [lld][WebAssembly] Do not require --shared-memory with --relocatable 2020-04-14 13:49:28 -07:00
shared-needed.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
shared.ll [WebAssembly] Use Emscripten triples in PIC tests. 2019-06-05 20:59:20 +00:00
signature-mismatch-export.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
signature-mismatch-relocatable.s [lld][WebAssembly] Fix for --relocatable and signature mismatches 2020-05-13 10:27:09 -07:00
signature-mismatch-unknown.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
signature-mismatch-weak.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
signature-mismatch.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
stack-first.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
stack-pointer.ll [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
startstop.ll [lld][WebAssembly] Fix __start/__stop symbols when combining input segments 2019-07-08 10:35:08 +00:00
strip-all.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
strip-debug.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
symbol-type-mismatch.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
target-feature-disallowed.yaml
target-feature-none.yaml
target-feature-required.yaml [WebAssembly] Improve feature validation error messages 2019-05-30 21:57:23 +00:00
target-feature-used.yaml [WebAssembly] Improve feature validation error messages 2019-05-30 21:57:23 +00:00
threads.s [lld][COFF][ELF][WebAssembly] Replace --[no-]threads /threads[:no] with --threads={1,2,...} /threads:{1,2,...} 2020-03-31 08:46:12 -07:00
tls-align.ll [WebAssembly] Sort output data sections to place .bss last 2019-09-19 01:14:59 +00:00
tls.ll [WebAssembly] Sort output data sections to place .bss last 2019-09-19 01:14:59 +00:00
trace-symbol.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
trace.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
undefined-data.ll [lld][WebAssembly] Honor --allow-undefined for data symbols too 2020-05-06 12:39:29 -07:00
undefined-entry.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
undefined-weak-call.ll [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
undefined.ll [lld][WebAssembly] Report undefined symbols during scanRelocations 2019-07-09 20:45:20 +00:00
version.s [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
visibility-hidden.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
weak-alias-overide.ll [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
weak-alias.ll [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
weak-and-strong-undef.s [lld][WebAssembly] Handle mixed strong and weak undefined symbols 2020-02-28 10:16:10 -08:00
weak-symbols.ll [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
weak-undefined.ll [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
whole-archive.test [lld][WebAssembly] Convert some lld tests to assembly 2020-05-28 16:52:01 -07:00
wrap.ll