@@ -16383,7 +16383,7 @@ ir.cpp:
16383
16383
# 2502| r2502_2(int) = Load[c] : &:r2502_1, ~m?
16384
16384
# 2502| v2502_3(void) = Switch : r2502_2
16385
16385
#-----| Case[0] -> Block 1
16386
- #-----| Default -> Block 2
16386
+ #-----| Default -> Block 3
16387
16387
16388
16388
# 2503| Block 1
16389
16389
# 2503| v2503_1(void) = NoOp :
@@ -16393,22 +16393,25 @@ ir.cpp:
16393
16393
# 2504| v2504_4(void) = Call[ClassWithDestructor] : func:r2504_3, this:r2504_1
16394
16394
# 2504| mu2504_5(unknown) = ^CallSideEffect : ~m?
16395
16395
# 2504| mu2504_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2504_1
16396
- # 2505| v2505_1(void) = NoOp :
16397
16396
# 2506| r2506_1(glval<ClassWithDestructor>) = VariableAddress[x] :
16398
16397
# 2506| r2506_2(glval<unknown>) = FunctionAddress[~ClassWithDestructor] :
16399
16398
# 2506| v2506_3(void) = Call[~ClassWithDestructor] : func:r2506_2, this:r2506_1
16400
16399
# 2506| mu2506_4(unknown) = ^CallSideEffect : ~m?
16401
16400
# 2506| v2506_5(void) = ^IndirectReadSideEffect[-1] : &:r2506_1, ~m?
16402
16401
# 2506| mu2506_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2506_1
16402
+ # 2505| v2505_1(void) = NoOp :
16403
+ #-----| Goto -> Block 3
16404
+
16405
+ # 2506| Block 2
16403
16406
# 2506| r2506_7(glval<ClassWithDestructor>) = VariableAddress[x] :
16404
16407
# 2506| r2506_8(glval<unknown>) = FunctionAddress[~ClassWithDestructor] :
16405
16408
# 2506| v2506_9(void) = Call[~ClassWithDestructor] : func:r2506_8, this:r2506_7
16406
16409
# 2506| mu2506_10(unknown) = ^CallSideEffect : ~m?
16407
16410
# 2506| v2506_11(void) = ^IndirectReadSideEffect[-1] : &:r2506_7, ~m?
16408
16411
# 2506| mu2506_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2506_7
16409
- #-----| Goto -> Block 2
16412
+ #-----| Goto -> Block 3
16410
16413
16411
- # 2507| Block 2
16414
+ # 2507| Block 3
16412
16415
# 2507| v2507_1(void) = NoOp :
16413
16416
# 2508| v2508_1(void) = NoOp :
16414
16417
# 2501| v2501_6(void) = ReturnVoid :
@@ -16477,7 +16480,7 @@ ir.cpp:
16477
16480
# 2522| r2522_8(int) = Load[c] : &:r2522_7, ~m?
16478
16481
# 2522| v2522_9(void) = Switch : r2522_8
16479
16482
#-----| Case[0] -> Block 1
16480
- #-----| Default -> Block 2
16483
+ #-----| Default -> Block 3
16481
16484
16482
16485
# 2523| Block 1
16483
16486
# 2523| v2523_1(void) = NoOp :
@@ -16487,7 +16490,6 @@ ir.cpp:
16487
16490
# 2524| v2524_4(void) = Call[ClassWithDestructor] : func:r2524_3, this:r2524_1
16488
16491
# 2524| mu2524_5(unknown) = ^CallSideEffect : ~m?
16489
16492
# 2524| mu2524_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2524_1
16490
- # 2525| v2525_1(void) = NoOp :
16491
16493
# 2526| r2526_1(glval<ClassWithDestructor>) = VariableAddress[x] :
16492
16494
# 2526| r2526_2(glval<unknown>) = FunctionAddress[~ClassWithDestructor] :
16493
16495
# 2526| v2526_3(void) = Call[~ClassWithDestructor] : func:r2526_2, this:r2526_1
@@ -16500,29 +16502,33 @@ ir.cpp:
16500
16502
# 2530| mu2530_4(unknown) = ^CallSideEffect : ~m?
16501
16503
# 2530| v2530_5(void) = ^IndirectReadSideEffect[-1] : &:r2530_1, ~m?
16502
16504
# 2530| mu2530_6(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2530_1
16505
+ # 2525| v2525_1(void) = NoOp :
16506
+ #-----| Goto -> Block 5
16507
+
16508
+ # 2526| Block 2
16503
16509
# 2526| r2526_7(glval<ClassWithDestructor>) = VariableAddress[x] :
16504
16510
# 2526| r2526_8(glval<unknown>) = FunctionAddress[~ClassWithDestructor] :
16505
16511
# 2526| v2526_9(void) = Call[~ClassWithDestructor] : func:r2526_8, this:r2526_7
16506
16512
# 2526| mu2526_10(unknown) = ^CallSideEffect : ~m?
16507
16513
# 2526| v2526_11(void) = ^IndirectReadSideEffect[-1] : &:r2526_7, ~m?
16508
16514
# 2526| mu2526_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2526_7
16509
- #-----| Goto -> Block 2
16515
+ #-----| Goto -> Block 3
16510
16516
16511
- # 2527| Block 2
16517
+ # 2527| Block 3
16512
16518
# 2527| v2527_1(void) = NoOp :
16513
16519
# 2528| v2528_1(void) = NoOp :
16514
- #-----| Goto -> Block 4
16520
+ #-----| Goto -> Block 5
16515
16521
16516
- # 2530| Block 3
16522
+ # 2530| Block 4
16517
16523
# 2530| r2530_7(glval<ClassWithDestructor>) = VariableAddress[y] :
16518
16524
# 2530| r2530_8(glval<unknown>) = FunctionAddress[~ClassWithDestructor] :
16519
16525
# 2530| v2530_9(void) = Call[~ClassWithDestructor] : func:r2530_8, this:r2530_7
16520
16526
# 2530| mu2530_10(unknown) = ^CallSideEffect : ~m?
16521
16527
# 2530| v2530_11(void) = ^IndirectReadSideEffect[-1] : &:r2530_7, ~m?
16522
16528
# 2530| mu2530_12(ClassWithDestructor) = ^IndirectMayWriteSideEffect[-1] : &:r2530_7
16523
- #-----| Goto -> Block 4
16529
+ #-----| Goto -> Block 5
16524
16530
16525
- # 2530| Block 4
16531
+ # 2530| Block 5
16526
16532
# 2530| v2530_13(void) = NoOp :
16527
16533
# 2531| v2531_1(void) = NoOp :
16528
16534
# 2521| v2521_6(void) = ReturnVoid :
0 commit comments