@@ -24,46 +24,8 @@ entry:
24
24
%mul.7 = mul nsw i32 %mul.6 , %mul.6 , !dbg !33
25
25
%mul.8 = mul nsw i32 %mul.7 , %mul.7 , !dbg !33
26
26
%mul.9 = mul nsw i32 %mul.8 , %mul.8 , !dbg !33
27
- %mul.10 = mul nsw i32 %mul.9 , %mul.9 , !dbg !33
28
- %mul.11 = mul nsw i32 %mul.10 , %mul.10 , !dbg !33
29
- %mul.12 = mul nsw i32 %mul.11 , %mul.11 , !dbg !33
30
- %mul.13 = mul nsw i32 %mul.12 , %mul.12 , !dbg !33
31
- %mul.14 = mul nsw i32 %mul.13 , %mul.13 , !dbg !33
32
- %mul.15 = mul nsw i32 %mul.14 , %mul.14 , !dbg !33
33
- %mul.16 = mul nsw i32 %mul.15 , %mul.15 , !dbg !33
34
- %mul.17 = mul nsw i32 %mul.16 , %mul.16 , !dbg !33
35
- %mul.18 = mul nsw i32 %mul.17 , %mul.17 , !dbg !33
36
- %mul.19 = mul nsw i32 %mul.18 , %mul.18 , !dbg !33
37
- %mul.20 = mul nsw i32 %mul.19 , %mul.19 , !dbg !33
38
- %mul.21 = mul nsw i32 %mul.20 , %mul.20 , !dbg !33
39
- %mul.22 = mul nsw i32 %mul.21 , %mul.21 , !dbg !33
40
- %mul.23 = mul nsw i32 %mul.22 , %mul.22 , !dbg !33
41
- %mul.24 = mul nsw i32 %mul.23 , %mul.23 , !dbg !33
42
- %mul.25 = mul nsw i32 %mul.24 , %mul.24 , !dbg !33
43
- %mul.26 = mul nsw i32 %mul.25 , %mul.25 , !dbg !33
44
- %mul.27 = mul nsw i32 %mul.26 , %mul.26 , !dbg !33
45
- %mul.28 = mul nsw i32 %mul.27 , %mul.27 , !dbg !33
46
- %mul.29 = mul nsw i32 %mul.28 , %mul.28 , !dbg !33
47
- %mul.30 = mul nsw i32 %mul.29 , %mul.29 , !dbg !33
48
- %mul.31 = mul nsw i32 %mul.30 , %mul.30 , !dbg !33
49
- %mul.32 = mul nsw i32 %mul.31 , %mul.31 , !dbg !33
50
- %mul.33 = mul nsw i32 %mul.32 , %mul.32 , !dbg !33
51
- %mul.34 = mul nsw i32 %mul.33 , %mul.33 , !dbg !33
52
- %mul.35 = mul nsw i32 %mul.34 , %mul.34 , !dbg !33
53
- %mul.36 = mul nsw i32 %mul.35 , %mul.35 , !dbg !33
54
- %mul.37 = mul nsw i32 %mul.36 , %mul.36 , !dbg !33
55
- %mul.38 = mul nsw i32 %mul.37 , %mul.37 , !dbg !33
56
- %mul.39 = mul nsw i32 %mul.38 , %mul.38 , !dbg !33
57
- %mul.40 = mul nsw i32 %mul.39 , %mul.39 , !dbg !33
58
- %mul.41 = mul nsw i32 %mul.40 , %mul.40 , !dbg !33
59
- %mul.42 = mul nsw i32 %mul.41 , %mul.41 , !dbg !33
60
- %mul.43 = mul nsw i32 %mul.42 , %mul.42 , !dbg !33
61
- %mul.44 = mul nsw i32 %mul.43 , %mul.43 , !dbg !33
62
- %mul.45 = mul nsw i32 %mul.44 , %mul.44 , !dbg !33
63
- %mul.46 = mul nsw i32 %mul.45 , %mul.45 , !dbg !33
64
- %mul.47 = mul nsw i32 %mul.46 , %mul.46 , !dbg !33
65
27
store i32 49 , ptr @c , align 4 , !dbg !36 , !tbaa !29
66
- store i32 %mul.47 , ptr @b , align 4 , !dbg !37 , !tbaa !29
28
+ store i32 %mul.9 , ptr @b , align 4 , !dbg !37 , !tbaa !29
67
29
%.pr = load i32 , ptr @a , align 4 , !dbg !38 , !tbaa !29
68
30
%tobool.not8 = icmp eq i32 %.pr , 0 , !dbg !39
69
31
br i1 %tobool.not8 , label %for.end3 , label %for.body2.preheader , !dbg !39
@@ -73,8 +35,8 @@ for.body2.preheader: ; preds = %entry
73
35
74
36
for.body2: ; preds = %for.body2.preheader, %for.body2
75
37
%0 = phi i32 [ %sub , %for.body2 ], [ %.pr , %for.body2.preheader ]
76
- %sub = sub nsw i32 %0 , %mul.47 , !dbg !40
77
- ; CHECK: call void @llvm.dbg.value(metadata !DIArgList(i32 poison, i32 %mul.47 ), metadata ![[VAR_e:[0-9]+]], metadata !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_LLVM_arg, 1, DW_OP_minus, DW_OP_LLVM_convert, 32, DW_ATE_signed, DW_OP_LLVM_convert, 64, DW_ATE_signed, DW_OP_stack_value))
38
+ %sub = sub nsw i32 %0 , %mul.9 , !dbg !40
39
+ ; CHECK: call void @llvm.dbg.value(metadata !DIArgList(i32 poison, i32 %mul.9 ), metadata ![[VAR_e:[0-9]+]], metadata !DIExpression(DW_OP_LLVM_arg, 0, DW_OP_LLVM_arg, 1, DW_OP_minus, DW_OP_LLVM_convert, 32, DW_ATE_signed, DW_OP_LLVM_convert, 64, DW_ATE_signed, DW_OP_stack_value))
78
40
call void @llvm.dbg.value (metadata i32 %sub , metadata !20 , metadata !DIExpression (DW_OP_LLVM_convert, 32 , DW_ATE_signed, DW_OP_LLVM_convert, 64 , DW_ATE_signed, DW_OP_stack_value)), !dbg !41
79
41
%tobool.not = icmp eq i32 %sub , 0 , !dbg !39
80
42
br i1 %tobool.not , label %for.cond1.for.end3_crit_edge , label %for.body2 , !dbg !39 , !llvm.loop !42
0 commit comments