forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			15 lines
		
	
	
		
			295 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			15 lines
		
	
	
		
			295 B
		
	
	
	
		
			LLVM
		
	
	
	
; Test the stacksave builtin.
 | 
						|
;
 | 
						|
; RUN: llc < %s -mtriple=s390x-linux-gnu | FileCheck %s
 | 
						|
 | 
						|
declare i8 *@llvm.stacksave()
 | 
						|
 | 
						|
define void @f1(i8 **%dest) {
 | 
						|
; CHECK: f1:
 | 
						|
; CHECK: stg %r15, 0(%r2)
 | 
						|
; CHECK: br %r14
 | 
						|
  %addr = call i8 *@llvm.stacksave()
 | 
						|
  store volatile i8 *%addr, i8 **%dest
 | 
						|
  ret void
 | 
						|
}
 |