19 lines
		
	
	
		
			463 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			463 B
		
	
	
	
		
			LLVM
		
	
	
	
; RUN: llc -mtriple aarch64-unknown-linux-gnu -filetype asm -o - %s | FileCheck %s
 | 
						|
 | 
						|
%swift.error = type opaque
 | 
						|
 | 
						|
declare swiftcc void @f(%swift.error** swifterror)
 | 
						|
 | 
						|
define swiftcc void @g(i8*, i8*, i8*, i8*, i8*, i8*, i8*, i8*, %swift.error** swifterror %error) {
 | 
						|
entry:
 | 
						|
  call swiftcc void @f(%swift.error** nonnull nocapture swifterror %error)
 | 
						|
  ret void
 | 
						|
}
 | 
						|
 | 
						|
; CHEECK-LABEL: g
 | 
						|
; CHECK: str x30, [sp, #-16]!
 | 
						|
; CHECK: bl f
 | 
						|
; CHECK: ldr x30, [sp], #16
 | 
						|
; CHECK: ret
 | 
						|
 |