@@ -17,13 +17,13 @@ target triple = "x86_64-grtev4-linux-gnu"
1717%4 = type { ptr }
1818%5 = type { i64 , [8 x i8 ] }
1919
20- define void @fail (ptr noalias sret (i1 ) %arg , ptr %arg1 , ptr %arg2 , ptr %arg3 , i1 %arg4 ) local_unnamed_addr # 0 {
20+ define void @fail (ptr noalias sret (i1 ) %arg , ptr %arg1 , ptr %arg2 , ptr %arg3 , i1 %arg4 ) local_unnamed_addr {
2121; CHECK-LABEL: @fail(
2222; CHECK-NEXT: bb:
2323; CHECK-NEXT: [[I4:%.*]] = load ptr, ptr [[ARG1:%.*]], align 8, !invariant.group [[META6:![0-9]+]]
2424; CHECK-NEXT: [[I5:%.*]] = getelementptr inbounds ptr, ptr [[I4]], i64 6
2525; CHECK-NEXT: [[I6:%.*]] = load ptr, ptr [[I5]], align 8, !invariant.load [[META6]]
26- ; CHECK-NEXT: [[I7:%.*]] = tail call i64 [[I6]](ptr [[ARG1]]) #[[ATTR1:[0-9]+]]
26+ ; CHECK-NEXT: [[I7:%.*]] = tail call i64 [[I6]](ptr [[ARG1]])
2727; CHECK-NEXT: [[I9:%.*]] = load ptr, ptr [[ARG2:%.*]], align 8
2828; CHECK-NEXT: store i8 0, ptr [[I9]], align 1
2929; CHECK-NEXT: br i1 [[ARG4:%.*]], label [[BB10:%.*]], label [[BB29:%.*]]
@@ -32,7 +32,7 @@ define void @fail(ptr noalias sret(i1) %arg, ptr %arg1, ptr %arg2, ptr %arg3, i1
3232; CHECK-NEXT: [[I15_PRE:%.*]] = load ptr, ptr [[I14_PHI_TRANS_INSERT]], align 8, !invariant.load [[META6]]
3333; CHECK-NEXT: br label [[BB12:%.*]]
3434; CHECK: bb12:
35- ; CHECK-NEXT: [[I16:%.*]] = call i64 [[I15_PRE]](ptr nonnull [[ARG1]], ptr null, i64 0) #[[ATTR1]]
35+ ; CHECK-NEXT: [[I16:%.*]] = call i64 [[I15_PRE]](ptr nonnull [[ARG1]], ptr null, i64 0)
3636; CHECK-NEXT: br i1 true, label [[BB28:%.*]], label [[BB17:%.*]]
3737; CHECK: bb17:
3838; CHECK-NEXT: br i1 true, label [[BB18:%.*]], label [[BB21:%.*]]
5555 %i4 = load ptr , ptr %arg1 , align 8 , !invariant.group !6
5656 %i5 = getelementptr inbounds ptr , ptr %i4 , i64 6
5757 %i6 = load ptr , ptr %i5 , align 8 , !invariant.load !6
58- %i7 = tail call i64 %i6 (ptr %arg1 ) # 1
58+ %i7 = tail call i64 %i6 (ptr %arg1 )
5959 %i9 = load ptr , ptr %arg2 , align 8
6060 store i8 0 , ptr %i9 , align 1
6161 br i1 %arg4 , label %bb10 , label %bb29
@@ -67,7 +67,7 @@ bb12: ; preds = %bb28, %bb10
6767 %i13 = load ptr , ptr %arg1 , align 8 , !invariant.group !6
6868 %i14 = getelementptr inbounds ptr , ptr %i13 , i64 22
6969 %i15 = load ptr , ptr %i14 , align 8 , !invariant.load !6
70- %i16 = call i64 %i15 (ptr nonnull %arg1 , ptr null , i64 0 ) # 1
70+ %i16 = call i64 %i15 (ptr nonnull %arg1 , ptr null , i64 0 )
7171 br i1 %arg4 , label %bb28 , label %bb17
7272
7373bb17: ; preds = %bb12
@@ -110,9 +110,6 @@ bb29: ; preds = %bb28, %bb
110110 ret void
111111}
112112
113- attributes #0 = { "correctly-rounded-divide-sqrt-fp-math" ="false" "disable-tail-calls" ="false" "frame-pointer" ="non-leaf" "less-precise-fpmad" ="false" "no-infs-fp-math" ="false" "no-nans-fp-math" ="false" "no-signed-zeros-fp-math" ="false" "no-trapping-math" ="false" "stack-protector-buffer-size" ="8" "target-cpu" ="x86-64" "target-features" ="+fxsr,+mmx,+popcnt,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" "unsafe-fp-math" ="false" "use-soft-float" ="false" }
114- attributes #1 = { nounwind uwtable "correctly-rounded-divide-sqrt-fp-math" ="false" "disable-tail-calls" ="false" "frame-pointer" ="non-leaf" "less-precise-fpmad" ="false" "no-infs-fp-math" ="false" "no-jump-tables" ="false" "no-nans-fp-math" ="false" "no-signed-zeros-fp-math" ="false" "no-trapping-math" ="false" "stack-protector-buffer-size" ="8" "target-cpu" ="x86-64" "target-features" ="+fxsr,+mmx,+popcnt,+sse,+sse2,+sse3,+sse4.1,+sse4.2,+ssse3,+x87" "unsafe-fp-math" ="false" "use-soft-float" ="false" }
115-
116113!llvm.linker.options = !{}
117114!llvm.module.flags = !{!0 , !1 , !3 , !4 , !5 }
118115
0 commit comments