32 lines · plain
1; RUN: llc -filetype=obj -mattr=-bulk-memory,-bulk-memory-opt %s -o - | obj2yaml | FileCheck %s2 3target triple = "wasm32-unknown-unknown"4 5define hidden void @call_memcpy(ptr align 4 %a, ptr align 4 %b) {6entry:7 tail call void @llvm.memcpy.p0.p0.i32(ptr align 4 %a, ptr align 4 %b, i32 512, i1 false)8 ret void9}10 11declare void @llvm.memcpy.p0.p0.i32(ptr nocapture writeonly, ptr nocapture readonly, i32, i1)12 13; CHECK: --- !WASM14; CHECK-NEXT: FileHeader:15; CHECK-NEXT: Version: 0x116; CHECK-NEXT: Sections:17; CHECK-NEXT: - Type: TYPE18; CHECK-NEXT: Signatures:19; CHECK-NEXT: - Index: 020; CHECK-NEXT: ParamTypes:21; CHECK-NEXT: - I3222; CHECK-NEXT: - I3223; CHECK-NEXT: ReturnTypes: []24; CHECK-NEXT: - Index: 125; CHECK-NEXT: ParamTypes:26; CHECK-NEXT: - I3227; CHECK-NEXT: - I3228; CHECK-NEXT: - I3229; CHECK-NEXT: ReturnTypes:30; CHECK-NEXT: - I3231; CHECK-NEXT: - Type: IMPORT32