You've already forked linux-packaging-mono
Imported Upstream version 5.18.0.167
Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
parent
e19d552987
commit
b084638f15
@ -1,28 +0,0 @@
|
||||
; RUN: opt -analyze -scalar-evolution < %s | FileCheck %s
|
||||
|
||||
%struct.anon = type { i8 }
|
||||
%struct.S = type { i32 }
|
||||
|
||||
@a = common global %struct.anon zeroinitializer, align 1
|
||||
@b = common global %struct.S zeroinitializer, align 4
|
||||
|
||||
; Function Attrs: nounwind ssp uwtable
|
||||
define i32 @main() {
|
||||
; CHECK-LABEL: Classifying expressions for: @main
|
||||
store i8 0, i8* getelementptr inbounds (%struct.anon, %struct.anon* @a, i64 0, i32 0), align 1
|
||||
br label %loop
|
||||
|
||||
loop:
|
||||
%storemerge1 = phi i8 [ 0, %0 ], [ %inc, %loop ]
|
||||
%m = load volatile i32, i32* getelementptr inbounds (%struct.S, %struct.S* @b, i64 0, i32 0), align 4
|
||||
%inc = add nuw i8 %storemerge1, 1
|
||||
; CHECK: %inc = add nuw i8 %storemerge1, 1
|
||||
; CHECK-NEXT: --> {1,+,1}<nuw><%loop>
|
||||
; CHECK-NOT: --> {1,+,1}<nuw><nsw><%loop>
|
||||
%exitcond = icmp eq i8 %inc, -128
|
||||
br i1 %exitcond, label %exit, label %loop
|
||||
|
||||
exit:
|
||||
store i8 -128, i8* getelementptr inbounds (%struct.anon, %struct.anon* @a, i64 0, i32 0), align 1
|
||||
ret i32 0
|
||||
}
|
Reference in New Issue
Block a user