@@ -5263,23 +5263,23 @@ ir.cpp:
5263
5263
5264
5264
# 486| void Conditional_LValue(bool)
5265
5265
# 486| Block 0
5266
- # 486| v486_1(void) = EnterFunction :
5267
- # 486| m486_2(unknown) = AliasedDefinition :
5268
- # 486| m486_3(unknown) = InitializeNonLocal :
5269
- # 486| m486_4(unknown) = Chi : total:m486_2, partial:m486_3
5270
- # 486| m486_5(int) = InitializeGroup [x,y] :
5271
- # 486| r486_6(glval<bool>) = VariableAddress[a] :
5272
- # 486| m486_7(bool) = InitializeParameter[a] : &:r486_6
5273
- # 487| r487_1(glval<int>) = VariableAddress[x] :
5274
- # 487| m487_2(int) = Uninitialized[x] : &:r487_1
5275
- # 487| m487_3(int) = Chi : total:m486_5, partial:m487_2
5276
- # 488| r488_1(glval<int>) = VariableAddress[y] :
5277
- # 488| m488_2(int) = Uninitialized[y] : &:r488_1
5278
- # 488| m488_3(int) = Chi : total:m487_3, partial:m488_2
5279
- # 489| r489_1(int) = Constant[5] :
5280
- # 489| r489_2(glval<bool>) = VariableAddress[a] :
5281
- # 489| r489_3(bool) = Load[a] : &:r489_2, m486_7
5282
- # 489| v489_4(void) = ConditionalBranch : r489_3
5266
+ # 486| v486_1(void) = EnterFunction :
5267
+ # 486| m486_2(unknown) = AliasedDefinition :
5268
+ # 486| m486_3(unknown) = InitializeNonLocal :
5269
+ # 486| m486_4(unknown) = Chi : total:m486_2, partial:m486_3
5270
+ # 486| m486_5(int) = UninitializedGroup [x,y] :
5271
+ # 486| r486_6(glval<bool>) = VariableAddress[a] :
5272
+ # 486| m486_7(bool) = InitializeParameter[a] : &:r486_6
5273
+ # 487| r487_1(glval<int>) = VariableAddress[x] :
5274
+ # 487| m487_2(int) = Uninitialized[x] : &:r487_1
5275
+ # 487| m487_3(int) = Chi : total:m486_5, partial:m487_2
5276
+ # 488| r488_1(glval<int>) = VariableAddress[y] :
5277
+ # 488| m488_2(int) = Uninitialized[y] : &:r488_1
5278
+ # 488| m488_3(int) = Chi : total:m487_3, partial:m488_2
5279
+ # 489| r489_1(int) = Constant[5] :
5280
+ # 489| r489_2(glval<bool>) = VariableAddress[a] :
5281
+ # 489| r489_3(bool) = Load[a] : &:r489_2, m486_7
5282
+ # 489| v489_4(void) = ConditionalBranch : r489_3
5283
5283
#-----| False -> Block 3
5284
5284
#-----| True -> Block 2
5285
5285
@@ -14075,24 +14075,24 @@ ir.cpp:
14075
14075
14076
14076
# 2059| void TernaryTestInt(bool, int, int, int)
14077
14077
# 2059| Block 0
14078
- # 2059| v2059_1(void) = EnterFunction :
14079
- # 2059| m2059_2(unknown) = AliasedDefinition :
14080
- # 2059| m2059_3(unknown) = InitializeNonLocal :
14081
- # 2059| m2059_4(unknown) = Chi : total:m2059_2, partial:m2059_3
14082
- # 2059| m2059_5(int) = InitializeGroup [x,y] :
14083
- # 2059| r2059_6(glval<bool>) = VariableAddress[a] :
14084
- # 2059| m2059_7(bool) = InitializeParameter[a] : &:r2059_6
14085
- # 2059| r2059_8(glval<int>) = VariableAddress[x] :
14086
- # 2059| m2059_9(int) = InitializeParameter[x] : &:r2059_8
14087
- # 2059| m2059_10(int) = Chi : total:m2059_5, partial:m2059_9
14088
- # 2059| r2059_11(glval<int>) = VariableAddress[y] :
14089
- # 2059| m2059_12(int) = InitializeParameter[y] : &:r2059_11
14090
- # 2059| m2059_13(int) = Chi : total:m2059_10, partial:m2059_12
14091
- # 2059| r2059_14(glval<int>) = VariableAddress[z] :
14092
- # 2059| m2059_15(int) = InitializeParameter[z] : &:r2059_14
14093
- # 2060| r2060_1(glval<bool>) = VariableAddress[a] :
14094
- # 2060| r2060_2(bool) = Load[a] : &:r2060_1, m2059_7
14095
- # 2060| v2060_3(void) = ConditionalBranch : r2060_2
14078
+ # 2059| v2059_1(void) = EnterFunction :
14079
+ # 2059| m2059_2(unknown) = AliasedDefinition :
14080
+ # 2059| m2059_3(unknown) = InitializeNonLocal :
14081
+ # 2059| m2059_4(unknown) = Chi : total:m2059_2, partial:m2059_3
14082
+ # 2059| m2059_5(int) = UninitializedGroup [x,y] :
14083
+ # 2059| r2059_6(glval<bool>) = VariableAddress[a] :
14084
+ # 2059| m2059_7(bool) = InitializeParameter[a] : &:r2059_6
14085
+ # 2059| r2059_8(glval<int>) = VariableAddress[x] :
14086
+ # 2059| m2059_9(int) = InitializeParameter[x] : &:r2059_8
14087
+ # 2059| m2059_10(int) = Chi : total:m2059_5, partial:m2059_9
14088
+ # 2059| r2059_11(glval<int>) = VariableAddress[y] :
14089
+ # 2059| m2059_12(int) = InitializeParameter[y] : &:r2059_11
14090
+ # 2059| m2059_13(int) = Chi : total:m2059_10, partial:m2059_12
14091
+ # 2059| r2059_14(glval<int>) = VariableAddress[z] :
14092
+ # 2059| m2059_15(int) = InitializeParameter[z] : &:r2059_14
14093
+ # 2060| r2060_1(glval<bool>) = VariableAddress[a] :
14094
+ # 2060| r2060_2(bool) = Load[a] : &:r2060_1, m2059_7
14095
+ # 2060| v2060_3(void) = ConditionalBranch : r2060_2
14096
14096
#-----| False -> Block 3
14097
14097
#-----| True -> Block 2
14098
14098
@@ -14425,7 +14425,7 @@ ir.cpp:
14425
14425
# 2080| m2080_2(unknown) = AliasedDefinition :
14426
14426
# 2080| m2080_3(unknown) = InitializeNonLocal :
14427
14427
# 2080| m2080_4(unknown) = Chi : total:m2080_2, partial:m2080_3
14428
- # 2080| m2080_5(unknown) = InitializeGroup [x,y] :
14428
+ # 2080| m2080_5(unknown) = UninitializedGroup [x,y] :
14429
14429
# 2080| r2080_6(glval<bool>) = VariableAddress[a] :
14430
14430
# 2080| m2080_7(bool) = InitializeParameter[a] : &:r2080_6
14431
14431
# 2080| r2080_8(glval<TernaryNonPodObj>) = VariableAddress[x] :
@@ -18406,29 +18406,29 @@ ir.cpp:
18406
18406
18407
18407
# 2559| void p_points_to_x_or_y(int, int)
18408
18408
# 2559| Block 0
18409
- # 2559| v2559_1(void) = EnterFunction :
18410
- # 2559| m2559_2(unknown) = AliasedDefinition :
18411
- # 2559| m2559_3(unknown) = InitializeNonLocal :
18412
- # 2559| m2559_4(unknown) = Chi : total:m2559_2, partial:m2559_3
18413
- # 2559| m2559_5(int) = InitializeGroup [x,y] :
18414
- # 2559| r2559_6(glval<int>) = VariableAddress[a] :
18415
- # 2559| m2559_7(int) = InitializeParameter[a] : &:r2559_6
18416
- # 2559| r2559_8(glval<int>) = VariableAddress[b] :
18417
- # 2559| m2559_9(int) = InitializeParameter[b] : &:r2559_8
18418
- # 2560| r2560_1(glval<int>) = VariableAddress[x] :
18419
- # 2560| m2560_2(int) = Uninitialized[x] : &:r2560_1
18420
- # 2560| m2560_3(int) = Chi : total:m2559_5, partial:m2560_2
18421
- # 2561| r2561_1(glval<int>) = VariableAddress[y] :
18422
- # 2561| m2561_2(int) = Uninitialized[y] : &:r2561_1
18423
- # 2561| m2561_3(int) = Chi : total:m2560_3, partial:m2561_2
18424
- # 2562| r2562_1(glval<int *>) = VariableAddress[p] :
18425
- # 2562| m2562_2(int *) = Uninitialized[p] : &:r2562_1
18426
- # 2563| r2563_1(glval<int>) = VariableAddress[a] :
18427
- # 2563| r2563_2(int) = Load[a] : &:r2563_1, m2559_7
18428
- # 2563| r2563_3(glval<int>) = VariableAddress[b] :
18429
- # 2563| r2563_4(int) = Load[b] : &:r2563_3, m2559_9
18430
- # 2563| r2563_5(bool) = CompareLT : r2563_2, r2563_4
18431
- # 2563| v2563_6(void) = ConditionalBranch : r2563_5
18409
+ # 2559| v2559_1(void) = EnterFunction :
18410
+ # 2559| m2559_2(unknown) = AliasedDefinition :
18411
+ # 2559| m2559_3(unknown) = InitializeNonLocal :
18412
+ # 2559| m2559_4(unknown) = Chi : total:m2559_2, partial:m2559_3
18413
+ # 2559| m2559_5(int) = UninitializedGroup [x,y] :
18414
+ # 2559| r2559_6(glval<int>) = VariableAddress[a] :
18415
+ # 2559| m2559_7(int) = InitializeParameter[a] : &:r2559_6
18416
+ # 2559| r2559_8(glval<int>) = VariableAddress[b] :
18417
+ # 2559| m2559_9(int) = InitializeParameter[b] : &:r2559_8
18418
+ # 2560| r2560_1(glval<int>) = VariableAddress[x] :
18419
+ # 2560| m2560_2(int) = Uninitialized[x] : &:r2560_1
18420
+ # 2560| m2560_3(int) = Chi : total:m2559_5, partial:m2560_2
18421
+ # 2561| r2561_1(glval<int>) = VariableAddress[y] :
18422
+ # 2561| m2561_2(int) = Uninitialized[y] : &:r2561_1
18423
+ # 2561| m2561_3(int) = Chi : total:m2560_3, partial:m2561_2
18424
+ # 2562| r2562_1(glval<int *>) = VariableAddress[p] :
18425
+ # 2562| m2562_2(int *) = Uninitialized[p] : &:r2562_1
18426
+ # 2563| r2563_1(glval<int>) = VariableAddress[a] :
18427
+ # 2563| r2563_2(int) = Load[a] : &:r2563_1, m2559_7
18428
+ # 2563| r2563_3(glval<int>) = VariableAddress[b] :
18429
+ # 2563| r2563_4(int) = Load[b] : &:r2563_3, m2559_9
18430
+ # 2563| r2563_5(bool) = CompareLT : r2563_2, r2563_4
18431
+ # 2563| v2563_6(void) = ConditionalBranch : r2563_5
18432
18432
#-----| False -> Block 2
18433
18433
#-----| True -> Block 1
18434
18434
@@ -18469,18 +18469,18 @@ ir.cpp:
18469
18469
18470
18470
# 2573| int phi_after_while()
18471
18471
# 2573| Block 0
18472
- # 2573| v2573_1(void) = EnterFunction :
18473
- # 2573| m2573_2(unknown) = AliasedDefinition :
18474
- # 2573| m2573_3(unknown) = InitializeNonLocal :
18475
- # 2573| m2573_4(unknown) = Chi : total:m2573_2, partial:m2573_3
18476
- # 2573| m2573_5(int) = InitializeGroup [r,s] :
18477
- # 2574| r2574_1(glval<int>) = VariableAddress[r] :
18478
- # 2574| m2574_2(int) = Uninitialized[r] : &:r2574_1
18479
- # 2574| m2574_3(int) = Chi : total:m2573_5, partial:m2574_2
18480
- # 2575| r2575_1(glval<int *>) = VariableAddress[rP] :
18481
- # 2575| r2575_2(glval<int>) = VariableAddress[r] :
18482
- # 2575| r2575_3(int *) = CopyValue : r2575_2
18483
- # 2575| m2575_4(int *) = Store[rP] : &:r2575_1, r2575_3
18472
+ # 2573| v2573_1(void) = EnterFunction :
18473
+ # 2573| m2573_2(unknown) = AliasedDefinition :
18474
+ # 2573| m2573_3(unknown) = InitializeNonLocal :
18475
+ # 2573| m2573_4(unknown) = Chi : total:m2573_2, partial:m2573_3
18476
+ # 2573| m2573_5(int) = UninitializedGroup [r,s] :
18477
+ # 2574| r2574_1(glval<int>) = VariableAddress[r] :
18478
+ # 2574| m2574_2(int) = Uninitialized[r] : &:r2574_1
18479
+ # 2574| m2574_3(int) = Chi : total:m2573_5, partial:m2574_2
18480
+ # 2575| r2575_1(glval<int *>) = VariableAddress[rP] :
18481
+ # 2575| r2575_2(glval<int>) = VariableAddress[r] :
18482
+ # 2575| r2575_3(int *) = CopyValue : r2575_2
18483
+ # 2575| m2575_4(int *) = Store[rP] : &:r2575_1, r2575_3
18484
18484
#-----| Goto -> Block 1
18485
18485
18486
18486
# 2577| Block 1
@@ -18582,7 +18582,7 @@ ir.cpp:
18582
18582
# 2602| m2602_2(unknown) = AliasedDefinition :
18583
18583
# 2602| m2602_3(unknown) = InitializeNonLocal :
18584
18584
# 2602| m2602_4(unknown) = Chi : total:m2602_2, partial:m2602_3
18585
- # 2602| m2602_5(Recursive *) = InitializeGroup [a,b] :
18585
+ # 2602| m2602_5(Recursive *) = UninitializedGroup [a,b] :
18586
18586
# 2602| m2602_6(unknown) = Chi : total:m2602_4, partial:m2602_5
18587
18587
# 2602| r2602_7(glval<Recursive *>) = VariableAddress[a] :
18588
18588
# 2602| m2602_8(Recursive *) = InitializeParameter[a] : &:r2602_7
@@ -18638,25 +18638,25 @@ ir.cpp:
18638
18638
18639
18639
# 2618| void escaping_pointer(bool)
18640
18640
# 2618| Block 0
18641
- # 2618| v2618_1(void) = EnterFunction :
18642
- # 2618| m2618_2(unknown) = AliasedDefinition :
18643
- # 2618| m2618_3(unknown) = InitializeNonLocal :
18644
- # 2618| m2618_4(unknown) = Chi : total:m2618_2, partial:m2618_3
18645
- # 2618| m2618_5(unknown) = InitializeGroup [l1,l2] :
18646
- # 2618| m2618_6(unknown) = Chi : total:m2618_4, partial:m2618_5
18647
- # 2618| r2618_7(glval<bool>) = VariableAddress[b] :
18648
- # 2618| m2618_8(bool) = InitializeParameter[b] : &:r2618_7
18649
- # 2620| r2620_1(glval<int *>) = VariableAddress[data] :
18650
- # 2620| m2620_2(int *) = Uninitialized[data] : &:r2620_1
18651
- # 2621| r2621_1(glval<int>) = VariableAddress[l1] :
18652
- # 2621| m2621_2(int) = Uninitialized[l1] : &:r2621_1
18653
- # 2621| m2621_3(unknown) = Chi : total:m2618_6, partial:m2621_2
18654
- # 2621| r2621_4(glval<int>) = VariableAddress[l2] :
18655
- # 2621| m2621_5(int) = Uninitialized[l2] : &:r2621_4
18656
- # 2621| m2621_6(unknown) = Chi : total:m2621_3, partial:m2621_5
18657
- # 2622| r2622_1(glval<bool>) = VariableAddress[b] :
18658
- # 2622| r2622_2(bool) = Load[b] : &:r2622_1, m2618_8
18659
- # 2622| v2622_3(void) = ConditionalBranch : r2622_2
18641
+ # 2618| v2618_1(void) = EnterFunction :
18642
+ # 2618| m2618_2(unknown) = AliasedDefinition :
18643
+ # 2618| m2618_3(unknown) = InitializeNonLocal :
18644
+ # 2618| m2618_4(unknown) = Chi : total:m2618_2, partial:m2618_3
18645
+ # 2618| m2618_5(unknown) = UninitializedGroup [l1,l2] :
18646
+ # 2618| m2618_6(unknown) = Chi : total:m2618_4, partial:m2618_5
18647
+ # 2618| r2618_7(glval<bool>) = VariableAddress[b] :
18648
+ # 2618| m2618_8(bool) = InitializeParameter[b] : &:r2618_7
18649
+ # 2620| r2620_1(glval<int *>) = VariableAddress[data] :
18650
+ # 2620| m2620_2(int *) = Uninitialized[data] : &:r2620_1
18651
+ # 2621| r2621_1(glval<int>) = VariableAddress[l1] :
18652
+ # 2621| m2621_2(int) = Uninitialized[l1] : &:r2621_1
18653
+ # 2621| m2621_3(unknown) = Chi : total:m2618_6, partial:m2621_2
18654
+ # 2621| r2621_4(glval<int>) = VariableAddress[l2] :
18655
+ # 2621| m2621_5(int) = Uninitialized[l2] : &:r2621_4
18656
+ # 2621| m2621_6(unknown) = Chi : total:m2621_3, partial:m2621_5
18657
+ # 2622| r2622_1(glval<bool>) = VariableAddress[b] :
18658
+ # 2622| r2622_2(bool) = Load[b] : &:r2622_1, m2618_8
18659
+ # 2622| v2622_3(void) = ConditionalBranch : r2622_2
18660
18660
#-----| False -> Block 2
18661
18661
#-----| True -> Block 1
18662
18662
@@ -18695,9 +18695,9 @@ ir.cpp:
18695
18695
# 2639| m2639_2(unknown) = AliasedDefinition :
18696
18696
# 2639| m2639_3(unknown) = InitializeNonLocal :
18697
18697
# 2639| m2639_4(unknown) = Chi : total:m2639_2, partial:m2639_3
18698
- # 2639| m2639_5(unknown) = InitializeGroup :
18698
+ # 2639| m2639_5(unknown) = UninitializedGroup :
18699
18699
# 2639| m2639_6(unknown) = Chi : total:m2639_4, partial:m2639_5
18700
- # 2639| m2639_7(unknown) = InitializeGroup :
18700
+ # 2639| m2639_7(unknown) = UninitializedGroup :
18701
18701
# 2639| m2639_8(unknown) = Chi : total:m2639_6, partial:m2639_7
18702
18702
# 2641| r2641_1(glval<unknown>) = FunctionAddress[predicateA] :
18703
18703
# 2641| r2641_2(bool) = Call[predicateA] : func:r2641_1
@@ -18850,20 +18850,20 @@ ir.cpp:
18850
18850
18851
18851
# 2684| void test(bool)
18852
18852
# 2684| Block 0
18853
- # 2684| v2684_1(void) = EnterFunction :
18854
- # 2684| m2684_2(unknown) = AliasedDefinition :
18855
- # 2684| m2684_3(unknown) = InitializeNonLocal :
18856
- # 2684| m2684_4(unknown) = Chi : total:m2684_2, partial:m2684_3
18857
- # 2684| m2684_5(unknown) = InitializeGroup [#string2686:22,#string2686:27] :
18858
- # 2684| m2684_6(unknown) = Chi : total:m2684_4, partial:m2684_5
18859
- # 2684| m2684_7(unknown) = InitializeGroup [#string2686:22,#string2686:27] :
18860
- # 2684| m2684_8(unknown) = Chi : total:m2684_6, partial:m2684_7
18861
- # 2684| r2684_9(glval<bool>) = VariableAddress[b] :
18862
- # 2684| m2684_10(bool) = InitializeParameter[b] : &:r2684_9
18863
- # 2686| r2686_1(glval<unknown>) = FunctionAddress[use] :
18864
- # 2686| r2686_2(glval<bool>) = VariableAddress[b] :
18865
- # 2686| r2686_3(bool) = Load[b] : &:r2686_2, m2684_10
18866
- # 2686| v2686_4(void) = ConditionalBranch : r2686_3
18853
+ # 2684| v2684_1(void) = EnterFunction :
18854
+ # 2684| m2684_2(unknown) = AliasedDefinition :
18855
+ # 2684| m2684_3(unknown) = InitializeNonLocal :
18856
+ # 2684| m2684_4(unknown) = Chi : total:m2684_2, partial:m2684_3
18857
+ # 2684| m2684_5(unknown) = UninitializedGroup [#string2686:22,#string2686:27] :
18858
+ # 2684| m2684_6(unknown) = Chi : total:m2684_4, partial:m2684_5
18859
+ # 2684| m2684_7(unknown) = UninitializedGroup [#string2686:22,#string2686:27] :
18860
+ # 2684| m2684_8(unknown) = Chi : total:m2684_6, partial:m2684_7
18861
+ # 2684| r2684_9(glval<bool>) = VariableAddress[b] :
18862
+ # 2684| m2684_10(bool) = InitializeParameter[b] : &:r2684_9
18863
+ # 2686| r2686_1(glval<unknown>) = FunctionAddress[use] :
18864
+ # 2686| r2686_2(glval<bool>) = VariableAddress[b] :
18865
+ # 2686| r2686_3(bool) = Load[b] : &:r2686_2, m2684_10
18866
+ # 2686| v2686_4(void) = ConditionalBranch : r2686_3
18867
18867
#-----| False -> Block 3
18868
18868
#-----| True -> Block 2
18869
18869
0 commit comments