[CodeExtractor] Avoid branch on undef UB in tests (NFC)
authorNikita Popov <npopov@redhat.com>
Tue, 3 Jan 2023 12:01:44 +0000 (13:01 +0100)
committerNikita Popov <npopov@redhat.com>
Tue, 3 Jan 2023 12:01:44 +0000 (13:01 +0100)
llvm/test/Transforms/CodeExtractor/PartialInlineEntryPHICost.ll
llvm/test/Transforms/CodeExtractor/PartialInlineVarArg.ll

index e14fee7..a47eb4c 100644 (file)
@@ -9,10 +9,10 @@ bb:
   br i1 %tmp, label %bb1, label %bb2
 
 bb1:
-  br i1 undef, label %bb4, label %bb2
+  br i1 %tmp, label %bb4, label %bb2
 
 bb2:                                              ; preds = %bb, %bb1
-  br i1 undef, label %bb4, label %bb5
+  br i1 %tmp, label %bb4, label %bb5
 
 bb4:                                              ; preds = %bb1, %bb2
   %xx1 = phi i32 [ 1, %bb1 ], [ 9, %bb2 ]
index 4ea4538..7589db9 100644 (file)
@@ -82,7 +82,8 @@ declare ptr @err(ptr)
 
 define signext i32 @vararg2(ptr %l, ...) {
 entry:
-  br i1 undef, label %cleanup, label %cond.end
+  %c = load i1, ptr %l
+  br i1 %c, label %cleanup, label %cond.end
 
 cond.end:                                         ; preds = %entry
   %call51 = call ptr @err(ptr nonnull %l)