summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--llvm/test/Object/Inputs/trivial-object-test.wasmbin324 -> 370 bytes
-rw-r--r--llvm/test/Object/nm-trivial-object.test1
-rw-r--r--llvm/test/tools/llvm-objdump/Inputs/trivial.obj.wasmbin324 -> 370 bytes
-rw-r--r--llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test1
-rw-r--r--llvm/test/tools/llvm-objdump/wasm.txt15
-rw-r--r--llvm/test/tools/llvm-readobj/Inputs/trivial.obj.wasmbin295 -> 341 bytes
-rw-r--r--llvm/test/tools/llvm-readobj/print-hex.test3
-rw-r--r--llvm/test/tools/llvm-readobj/relocations.test5
-rw-r--r--llvm/test/tools/llvm-readobj/sections.test22
-rw-r--r--llvm/test/tools/llvm-readobj/symbols.test5
10 files changed, 33 insertions, 19 deletions
diff --git a/llvm/test/Object/Inputs/trivial-object-test.wasm b/llvm/test/Object/Inputs/trivial-object-test.wasm
index 2aa042d54dc..8652d67f692 100644
--- a/llvm/test/Object/Inputs/trivial-object-test.wasm
+++ b/llvm/test/Object/Inputs/trivial-object-test.wasm
Binary files differ
diff --git a/llvm/test/Object/nm-trivial-object.test b/llvm/test/Object/nm-trivial-object.test
index 621a1779166..ca9c2782611 100644
--- a/llvm/test/Object/nm-trivial-object.test
+++ b/llvm/test/Object/nm-trivial-object.test
@@ -61,6 +61,7 @@ COFF32-NEXT: U _puts
WASM: 00000000 d .L.str
+WASM-NEXT: 00000003 t .LSomeOtherFunction_bitcast
WASM-NEXT: U SomeOtherFunction
WASM-NEXT: 00000002 T main
WASM-NEXT: U puts
diff --git a/llvm/test/tools/llvm-objdump/Inputs/trivial.obj.wasm b/llvm/test/tools/llvm-objdump/Inputs/trivial.obj.wasm
index 2aa042d54dc..8652d67f692 100644
--- a/llvm/test/tools/llvm-objdump/Inputs/trivial.obj.wasm
+++ b/llvm/test/tools/llvm-objdump/Inputs/trivial.obj.wasm
Binary files differ
diff --git a/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test b/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test
index 43c52873c9f..fff4c9fe52c 100644
--- a/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test
+++ b/llvm/test/tools/llvm-objdump/WebAssembly/symbol-table.test
@@ -4,5 +4,6 @@ CHECK: SYMBOL TABLE:
CHECK-NEXT: 00000002 g F CODE main
CHECK-NEXT: 00000000 l DATA .L.str
CHECK-NEXT: 00000000 g F *UND* puts
+CHECK-NEXT: 00000003 l F CODE .LSomeOtherFunction_bitcast
CHECK-NEXT: 00000000 g F *UND* SomeOtherFunction
CHECK-NEXT: 00000010 g DATA var
diff --git a/llvm/test/tools/llvm-objdump/wasm.txt b/llvm/test/tools/llvm-objdump/wasm.txt
index d24db89188e..93517fed6d4 100644
--- a/llvm/test/tools/llvm-objdump/wasm.txt
+++ b/llvm/test/tools/llvm-objdump/wasm.txt
@@ -2,13 +2,13 @@
# CHECK: Sections:
# CHECK-NEXT: Idx Name Size Address Type
-# CHECK-NEXT: 0 TYPE 0000000e 0000000000000000
+# CHECK-NEXT: 0 TYPE 00000011 0000000000000000
# CHECK-NEXT: 1 IMPORT 0000005d 0000000000000000
-# CHECK-NEXT: 2 FUNCTION 00000002 0000000000000000
-# CHECK-NEXT: 3 CODE 00000019 0000000000000000 TEXT
+# CHECK-NEXT: 2 FUNCTION 00000003 0000000000000000
+# CHECK-NEXT: 3 CODE 00000024 0000000000000000 TEXT
# CHECK-NEXT: 4 DATA 0000001c 0000000000000000 DATA
-# CHECK-NEXT: 5 linking 00000051 0000000000000000
-# CHECK-NEXT: 6 reloc.CODE 0000000c 0000000000000000
+# CHECK-NEXT: 5 linking 0000006d 0000000000000000
+# CHECK-NEXT: 6 reloc.CODE 0000000f 0000000000000000
# RUN: llvm-objdump -p %p/Inputs/trivial.obj.wasm | FileCheck %s -check-prefix CHECK-HEADER
@@ -18,5 +18,6 @@
# RUN: llvm-objdump -s --section=CODE %p/Inputs/trivial.obj.wasm | FileCheck %s -check-prefix CHECK-SECTIONS
# CHECK-SECTIONS: Contents of section CODE:
-# CHECK-SECTIONS: 0000 01170041 80808080 00108080 8080001a ...A............
-# CHECK-SECTIONS: 0010 10818080 80004100 0b ......A..
+# CHECK-SECTIONS: 0000 02170041 80808080 00108080 8080001a ...A............
+# CHECK-SECTIONS: 0010 10838080 80004100 0b0a0041 00108180 ......A....A....
+# CHECK-SECTIONS: 0020 8080000b ....
diff --git a/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.wasm b/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.wasm
index 0e3efb66a7f..2f99d344612 100644
--- a/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.wasm
+++ b/llvm/test/tools/llvm-readobj/Inputs/trivial.obj.wasm
Binary files differ
diff --git a/llvm/test/tools/llvm-readobj/print-hex.test b/llvm/test/tools/llvm-readobj/print-hex.test
index c220eb3739d..71e561e479e 100644
--- a/llvm/test/tools/llvm-readobj/print-hex.test
+++ b/llvm/test/tools/llvm-readobj/print-hex.test
@@ -22,4 +22,5 @@ MACHO: 0x00000010 000031c0 5ac3 ..1.Z.
RUN: llvm-readobj -x 1 %p/Inputs/trivial.obj.wasm \
RUN: | FileCheck %s --check-prefix WASM
-WASM: 0x00000000 03600001 7f60017f 017f6001 7f00 .`...`....`...
+WASM: 0x00000000 04600001 7f60017f 017f6000 0060017f .`...`....`..`..
+WASM: 0x00000010 00 .
diff --git a/llvm/test/tools/llvm-readobj/relocations.test b/llvm/test/tools/llvm-readobj/relocations.test
index be298130408..4a7dfa5eba0 100644
--- a/llvm/test/tools/llvm-readobj/relocations.test
+++ b/llvm/test/tools/llvm-readobj/relocations.test
@@ -302,6 +302,11 @@ WASM-NEXT: }
WASM-NEXT: Relocation {
WASM-NEXT: Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB (0)
WASM-NEXT: Offset: 0x11
+WASM-NEXT: Symbol: .LSomeOtherFunction_bitcast
+WASM-NEXT: }
+WASM-NEXT: Relocation {
+WASM-NEXT: Type: R_WEBASSEMBLY_FUNCTION_INDEX_LEB (0)
+WASM-NEXT: Offset: 0x1E
WASM-NEXT: Symbol: SomeOtherFunction
WASM-NEXT: }
WASM-NEXT: }
diff --git a/llvm/test/tools/llvm-readobj/sections.test b/llvm/test/tools/llvm-readobj/sections.test
index 4900c4f57b6..c371f4bb644 100644
--- a/llvm/test/tools/llvm-readobj/sections.test
+++ b/llvm/test/tools/llvm-readobj/sections.test
@@ -496,28 +496,28 @@ MACHO-ARM-NEXT:]
WASM: Sections [
WASM-NEXT: Section {
WASM-NEXT: Type: TYPE (0x1)
-WASM-NEXT: Size: 14
+WASM-NEXT: Size: 17
WASM-NEXT: Offset: 8
WASM-NEXT: }
WASM-NEXT: Section {
WASM-NEXT: Type: IMPORT (0x2)
WASM-NEXT: Size: 93
-WASM-NEXT: Offset: 28
+WASM-NEXT: Offset: 31
WASM-NEXT: }
WASM-NEXT: Section {
WASM-NEXT: Type: FUNCTION (0x3)
-WASM-NEXT: Size: 2
-WASM-NEXT: Offset: 127
+WASM-NEXT: Size: 3
+WASM-NEXT: Offset: 130
WASM-NEXT: }
WASM-NEXT: Section {
WASM-NEXT: Type: CODE (0xA)
-WASM-NEXT: Size: 25
-WASM-NEXT: Offset: 135
+WASM-NEXT: Size: 36
+WASM-NEXT: Offset: 139
WASM-NEXT: }
WASM-NEXT: Section {
WASM-NEXT: Type: DATA (0xB)
WASM-NEXT: Size: 19
-WASM-NEXT: Offset: 166
+WASM-NEXT: Offset: 181
WASM-NEXT: Segments [
WASM-NEXT: Segment {
WASM-NEXT: Name: .rodata..L.str
@@ -528,14 +528,14 @@ WASM-NEXT: ]
WASM-NEXT: }
WASM-NEXT: Section {
WASM-NEXT: Type: CUSTOM (0x0)
-WASM-NEXT: Size: 61
-WASM-NEXT: Offset: 191
+WASM-NEXT: Size: 89
+WASM-NEXT: Offset: 206
WASM-NEXT: Name: linking
WASM-NEXT: }
WASM-NEXT: Section {
WASM-NEXT: Type: CUSTOM (0x0)
-WASM-NEXT: Size: 12
-WASM-NEXT: Offset: 266
+WASM-NEXT: Size: 15
+WASM-NEXT: Offset: 309
WASM-NEXT: Name: reloc.CODE
WASM-NEXT: }
WASM-NEXT: ]
diff --git a/llvm/test/tools/llvm-readobj/symbols.test b/llvm/test/tools/llvm-readobj/symbols.test
index d6bb870942d..1a0cacdeccd 100644
--- a/llvm/test/tools/llvm-readobj/symbols.test
+++ b/llvm/test/tools/llvm-readobj/symbols.test
@@ -88,6 +88,11 @@ WASM-NEXT: Type: FUNCTION (0x0)
WASM-NEXT: Flags: 0x10
WASM-NEXT: }
WASM-NEXT: Symbol {
+WASM-NEXT: Name: .LSomeOtherFunction_bitcast
+WASM-NEXT: Type: FUNCTION (0x0)
+WASM-NEXT: Flags: 0x2
+WASM-NEXT: }
+WASM-NEXT: Symbol {
WASM-NEXT: Name: SomeOtherFunction
WASM-NEXT: Type: FUNCTION (0x0)
WASM-NEXT: Flags: 0x10
OpenPOWER on IntegriCloud