Imported Upstream version 5.18.0.205

Former-commit-id: 7f59f7e792705db773f1caecdaa823092f4e2927
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-11-16 08:20:38 +00:00
parent 5cd5df71cc
commit 8e12397d70
28486 changed files with 3867013 additions and 66 deletions

View File

@ -0,0 +1,32 @@
; RUN: opt < %s -jump-threading
; PR9446
; Just check that it doesn't crash
define void @int327() nounwind {
entry:
unreachable
for.cond: ; preds = %for.cond4
%tobool3 = icmp eq i8 undef, 0
br i1 %tobool3, label %for.cond23, label %for.cond4
for.cond4: ; preds = %for.cond
br label %for.cond
for.cond23: ; preds = %for.body28, %for.cond23, %for.cond
%conv321 = phi i32 [ %conv32, %for.body28 ], [ 0, %for.cond ], [ %conv321, %for.cond23 ]
%l_266.0 = phi i32 [ %phitmp, %for.body28 ], [ 0, %for.cond ], [ 0, %for.cond23 ]
%cmp26 = icmp eq i32 %l_266.0, 0
br i1 %cmp26, label %for.body28, label %for.cond23
for.body28: ; preds = %for.cond23
%and = and i32 %conv321, 1
%conv32 = zext i8 undef to i32
%add = add nsw i32 %l_266.0, 1
%phitmp = and i32 %add, 255
br label %for.cond23
if.end43: ; No predecessors!
ret void
}