diff options
Diffstat (limited to 'lld/test/wasm/startstop.ll')
-rw-r--r-- | lld/test/wasm/startstop.ll | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/lld/test/wasm/startstop.ll b/lld/test/wasm/startstop.ll index f83d1ac5378..63394600766 100644 --- a/lld/test/wasm/startstop.ll +++ b/lld/test/wasm/startstop.ll @@ -1,5 +1,6 @@ ; RUN: llc -filetype=obj -o %t.o %s -; RUN: wasm-ld --no-gc-sections %t.o -o %t.wasm +; RUN: llc -filetype=obj %p/Inputs/explicit-section.ll -o %t2.o +; RUN: wasm-ld --export=get_start --export=get_end --export=foo --export=var1 %t.o %t2.o -o %t.wasm ; RUN: obj2yaml %t.wasm | FileCheck %s target triple = "wasm32-unknown-unknown" @@ -26,15 +27,12 @@ entry: ; CHECK-NEXT: Functions: ; CHECK-NEXT: - Index: 0 ; CHECK-NEXT: Locals: [] -; CHECK-NEXT: Body: 0B +; CHECK-NEXT: Body: 4180888080000B ; CHECK-NEXT: - Index: 1 ; CHECK-NEXT: Locals: [] -; CHECK-NEXT: Body: 4180888080000B +; CHECK-NEXT: Body: 4190888080000B ; CHECK-NEXT: - Index: 2 ; CHECK-NEXT: Locals: [] -; CHECK-NEXT: Body: 4188888080000B -; CHECK-NEXT: - Index: 3 -; CHECK-NEXT: Locals: [] ; CHECK-NEXT: Body: 0B ; CHECK-NEXT: - Type: DATA ; CHECK-NEXT: Segments: @@ -43,15 +41,13 @@ entry: ; CHECK-NEXT: Offset: ; CHECK-NEXT: Opcode: I32_CONST ; CHECK-NEXT: Value: 1024 -; CHECK-NEXT: Content: '0300000004000000' +; CHECK-NEXT: Content: 03000000040000002A0000002B000000 ; CHECK-NEXT: - Type: CUSTOM ; CHECK-NEXT: Name: name ; CHECK-NEXT: FunctionNames: ; CHECK-NEXT: - Index: 0 -; CHECK-NEXT: Name: __wasm_call_ctors -; CHECK-NEXT: - Index: 1 ; CHECK-NEXT: Name: get_start -; CHECK-NEXT: - Index: 2 +; CHECK-NEXT: - Index: 1 ; CHECK-NEXT: Name: get_end -; CHECK-NEXT: - Index: 3 +; CHECK-NEXT: - Index: 2 ; CHECK-NEXT: Name: _start |