29 lines
		
	
	
		
			625 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			625 B
		
	
	
	
		
			LLVM
		
	
	
	
define i32 @main() #0 {
 | 
						|
entry:
 | 
						|
  call void (...) @weakalias()
 | 
						|
  call void (...) @analias()
 | 
						|
  %call = call i32 (...) @referencestatics()
 | 
						|
  %call1 = call i32 (...) @referenceglobals()
 | 
						|
  %call2 = call i32 (...) @referencecommon()
 | 
						|
  call void (...) @setfuncptr()
 | 
						|
  call void (...) @callfuncptr()
 | 
						|
  call void (...) @callweakfunc()
 | 
						|
  ret i32 0
 | 
						|
}
 | 
						|
 | 
						|
declare void @weakalias(...) #1
 | 
						|
 | 
						|
declare void @analias(...) #1
 | 
						|
 | 
						|
declare i32 @referencestatics(...) #1
 | 
						|
 | 
						|
declare i32 @referenceglobals(...) #1
 | 
						|
 | 
						|
declare i32 @referencecommon(...) #1
 | 
						|
 | 
						|
declare void @setfuncptr(...) #1
 | 
						|
 | 
						|
declare void @callfuncptr(...) #1
 | 
						|
 | 
						|
declare void @callweakfunc(...) #1
 |