21 lines
		
	
	
		
			484 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			484 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llc < %s -march=ppc32 -mcpu=ppc32 | FileCheck %s
 | |
| ; RUN: llc < %s -march=ppc32 -mcpu=ppc32 -mtriple=powerpc-darwin | FileCheck %s -check-prefix=CHECK-D
 | |
| target triple = "powerpc-unknown-linux-gnu"
 | |
| 
 | |
| declare void @printf(i8*, ...)
 | |
| 
 | |
| define void @main() {
 | |
|   call void (i8*, ...) @printf(i8* undef, i1 false)
 | |
|   ret void
 | |
| }
 | |
| 
 | |
| ; CHECK-LABEL: @main
 | |
| ; CHECK-DAG: li 4, 0
 | |
| ; CHECK-DAG: crxor 6, 6, 6
 | |
| ; CHECK: bl printf
 | |
| 
 | |
| ; CHECK-D-LABEL: @main
 | |
| ; CHECK-D: li r4, 0
 | |
| ; CHECK-D: bl L_printf$stub
 | |
| 
 |