Skip to content

Commit f44dcf6

Browse files
Add a test
1 parent 298f1c2 commit f44dcf6

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# RUN: llvm-mc -triple=wasm32 %s | FileCheck --check-prefix=PRINT %s
2+
# RUN: llvm-mc -filetype=obj -triple=wasm32 %s | llvm-readobj -r - | FileCheck %s
3+
4+
load_function_index_func:
5+
.functype load_function_index_func () -> (i32)
6+
i32.const 0
7+
nop
8+
nop
9+
nop
10+
nop
11+
i32.load 0
12+
end_function
13+
14+
# PRINT: .reloc load_function_index_func+2, R_WASM_MEMORY_ADDR_SLEB, function_index_data+1
15+
# CHECK: Section ({{.*}}) CODE {
16+
# CHECK-NEXT: 0x4 R_WASM_MEMORY_ADDR_SLEB function_index_data 1
17+
# CHECK-NEXT: }
18+
.reloc load_function_index_func + 2, R_WASM_MEMORY_ADDR_SLEB, function_index_data + 1
19+
20+
.section .data,"",@
21+
function_index_data:
22+
.int32 0
23+
.size function_index_data, 4
24+
25+
# PRINT: .reloc function_index_data, R_WASM_FUNCTION_INDEX_I32, load_function_index_func
26+
# CHECK: Section ({{.*}}) DATA {
27+
# CHECK-NEXT: 0x6 R_WASM_FUNCTION_INDEX_I32 load_function_index_func
28+
# CHECK-NEXT: }
29+
.reloc function_index_data, R_WASM_FUNCTION_INDEX_I32, load_function_index_func

0 commit comments

Comments
 (0)