18 lines
		
	
	
		
			566 B
		
	
	
	
		
			LLVM
		
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			566 B
		
	
	
	
		
			LLVM
		
	
	
	
| ; RUN: opt < %s -instcombine -simplifycfg -S | not grep br
 | |
| ; RUN: verify-uselistorder %s
 | |
| 
 | |
| @.str_1 = internal constant [6 x i8] c"_Bool\00"                ; <[6 x i8]*> [#uses=2]
 | |
| 
 | |
| define i32 @test() {
 | |
|         %tmp.54 = load i8, i8* getelementptr ([6 x i8], [6 x i8]* @.str_1, i64 0, i64 1)            ; <i8> [#uses=1]
 | |
|         %tmp.55 = icmp ne i8 %tmp.54, 66                ; <i1> [#uses=1]
 | |
|         br i1 %tmp.55, label %then.7, label %endif.7
 | |
| 
 | |
| then.7:         ; preds = %then.7, %0
 | |
|         br label %then.7
 | |
| 
 | |
| endif.7:                ; preds = %0
 | |
|         ret i32 0
 | |
| }
 | |
| 
 |