31 lines
		
	
	
		
			1004 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1004 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc -filetype=obj %s -o - | obj2yaml | FileCheck %s
 | |
| 
 | |
| target triple = "wasm32-unknown-unknown"
 | |
| 
 | |
| define hidden void @call_memcpy(i8* align 4 %a, i8* align 4 %b) {
 | |
| entry:
 | |
|   tail call void @llvm.memcpy.p0i8.p0i8.i32(i8* align 4 %a, i8* align 4 %b, i32 512, i1 false)
 | |
|   ret void
 | |
| }
 | |
| 
 | |
| declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture writeonly, i8* nocapture readonly, i32, i1)
 | |
| 
 | |
| ; CHECK:      --- !WASM
 | |
| ; CHECK-NEXT: FileHeader:
 | |
| ; CHECK-NEXT:   Version:         0x00000001
 | |
| ; CHECK-NEXT: Sections:
 | |
| ; CHECK-NEXT:   - Type:            TYPE
 | |
| ; CHECK-NEXT:     Signatures:
 | |
| ; CHECK-NEXT:       - Index:           0
 | |
| ; CHECK-NEXT:         ReturnType:      NORESULT
 | |
| ; CHECK-NEXT:         ParamTypes:
 | |
| ; CHECK-NEXT:           - I32
 | |
| ; CHECK-NEXT:           - I32
 | |
| ; CHECK-NEXT:       - Index:           1
 | |
| ; CHECK-NEXT:         ReturnType:      I32
 | |
| ; CHECK-NEXT:         ParamTypes:
 | |
| ; CHECK-NEXT:           - I32
 | |
| ; CHECK-NEXT:           - I32
 | |
| ; CHECK-NEXT:           - I32
 | |
| ; CHECK-NEXT:   - Type:            IMPORT
 |