summaryrefslogtreecommitdiffstats
path: root/llvm/test/MC/WebAssembly/unnamed-data.ll
diff options
context:
space:
mode:
authorSam Clegg <sbc@chromium.org>2017-09-14 23:07:53 +0000
committerSam Clegg <sbc@chromium.org>2017-09-14 23:07:53 +0000
commit7c3959435734de84b49bb219963b3b3efe125597 (patch)
tree4fc1fd5ce9d0a40da62b0b020cbb344419b6ef62 /llvm/test/MC/WebAssembly/unnamed-data.ll
parent5c8194d6bad4c9a78d959409d150ff48f6feb561 (diff)
downloadbcm5719-llvm-7c3959435734de84b49bb219963b3b3efe125597.tar.gz
bcm5719-llvm-7c3959435734de84b49bb219963b3b3efe125597.zip
[WebAssembly] Use a separate wasm data segment for each global symbol
This is stepping stone towards honoring -fdata-sections and letting the assembler decide how many wasm data segments to create. Differential Revision: https://reviews.llvm.org/D37834 llvm-svn: 313313
Diffstat (limited to 'llvm/test/MC/WebAssembly/unnamed-data.ll')
-rw-r--r--llvm/test/MC/WebAssembly/unnamed-data.ll24
1 files changed, 21 insertions, 3 deletions
diff --git a/llvm/test/MC/WebAssembly/unnamed-data.ll b/llvm/test/MC/WebAssembly/unnamed-data.ll
index 49a4a88d2f9..b5f6d3c524c 100644
--- a/llvm/test/MC/WebAssembly/unnamed-data.ll
+++ b/llvm/test/MC/WebAssembly/unnamed-data.ll
@@ -41,17 +41,35 @@
; CHECK-NEXT: Relocations:
; CHECK-NEXT: - Type: R_WEBASSEMBLY_MEMORY_ADDR_I32
; CHECK-NEXT: Index: 0
-; CHECK-NEXT: Offset: 0x00000016
+; CHECK-NEXT: Offset: 0x0000001C
; CHECK-NEXT: - Type: R_WEBASSEMBLY_MEMORY_ADDR_I32
; CHECK-NEXT: Index: 1
-; CHECK-NEXT: Offset: 0x0000001E
+; CHECK-NEXT: Offset: 0x00000025
; CHECK-NEXT: Segments:
; CHECK-NEXT: - SectionOffset: 6
; CHECK-NEXT: MemoryIndex: 0
; CHECK-NEXT: Offset:
; CHECK-NEXT: Opcode: I32_CONST
; CHECK-NEXT: Value: 0
-; CHECK-NEXT: Content: 68656C6C6F00776F726C640000000000000000000000000006000000
+; CHECK-NEXT: Content: 68656C6C6F00
+; CHECK-NEXT: - SectionOffset: 17
+; CHECK-NEXT: MemoryIndex: 0
+; CHECK-NEXT: Offset:
+; CHECK-NEXT: Opcode: I32_CONST
+; CHECK-NEXT: Value: 6
+; CHECK-NEXT: Content: 776F726C6400
+; CHECK-NEXT: - SectionOffset: 28
+; CHECK-NEXT: MemoryIndex: 0
+; CHECK-NEXT: Offset:
+; CHECK-NEXT: Opcode: I32_CONST
+; CHECK-NEXT: Value: 16
+; CHECK-NEXT: Content: '00000000'
+; CHECK-NEXT: - SectionOffset: 37
+; CHECK-NEXT: MemoryIndex: 0
+; CHECK-NEXT: Offset:
+; CHECK-NEXT: Opcode: I32_CONST
+; CHECK-NEXT: Value: 24
+; CHECK-NEXT: Content: '06000000'
; CHECK-NEXT: - Type: CUSTOM
; CHECK-NEXT: Name: linking
; CHECK-NEXT: DataSize: 28
OpenPOWER on IntegriCloud