forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			22 lines
		
	
	
		
			398 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			398 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: llvm-upgrade < %s | llvm-as | opt -predsimplify -simplifycfg | llvm-dis | grep pass
 | |
| 
 | |
| void %regtest(int %x) {
 | |
| entry:
 | |
|   %A = seteq int %x, 0
 | |
|   br bool %A, label %middle, label %after
 | |
| middle:
 | |
|   br label %after
 | |
| after:
 | |
|   %B = seteq int %x, 0
 | |
|   br bool %B, label %then, label %else
 | |
| then:
 | |
|   br label %end
 | |
| else:
 | |
|   call void (...)* %pass( )
 | |
|   br label %end
 | |
| end:
 | |
|   ret void
 | |
| }
 | |
| 
 | |
| declare void %pass(...)
 |