@@ -3559,52 +3559,52 @@ ir.cpp:
3559
3559
3560
3560
# 849| DynamicCast() -> void
3561
3561
# 849| Block 0
3562
- # 849| v0_0(void) = EnterFunction :
3563
- # 849| mu0_1(unknown) = UnmodeledDefinition :
3564
- # 850| r0_2(glval<PolymorphicBase>) = VariableAddress[b] :
3565
- #-----| r0_3(glval<unknown>) = FunctionAddress[PolymorphicBase] :
3566
- #-----| v0_4(void) = Invoke : r0_3, this:r0_2
3567
- # 851| r0_5(glval<PolymorphicDerived>) = VariableAddress[d] :
3568
- # 851| r0_6(glval<unknown>) = FunctionAddress[PolymorphicDerived] :
3569
- # 851| v0_7(void) = Invoke : r0_6, this:r0_5
3570
- # 853| r0_8(glval<PolymorphicBase *>) = VariableAddress[pb] :
3571
- # 853| r0_9(glval<PolymorphicBase>) = VariableAddress[b] :
3572
- # 853| m0_10(PolymorphicBase *) = Store : r0_8, r0_9
3573
- # 854| r0_11(glval<PolymorphicDerived *>) = VariableAddress[pd] :
3574
- # 854| r0_12(glval<PolymorphicDerived>) = VariableAddress[d] :
3575
- # 854| m0_13(PolymorphicDerived *) = Store : r0_11, r0_12
3576
- # 857| r0_14(glval<PolymorphicDerived *>) = VariableAddress[pd] :
3577
- # 857| r0_15(PolymorphicDerived *) = Load : r0_14, m0_13
3578
- # 857| r0_16(PolymorphicBase *) = ConvertToBase[PolymorphicDerived : PolymorphicBase] : r0_15
3579
- # 857| r0_17(glval<PolymorphicBase *>) = VariableAddress[pb] :
3580
- # 857| m0_18(PolymorphicBase *) = Store : r0_17, r0_16
3581
- # 858| r0_19(glval<PolymorphicBase &>) = VariableAddress[rb] :
3582
- # 858| r0_20(glval<PolymorphicDerived>) = VariableAddress[d] :
3583
- # 858| r0_21(glval<PolymorphicBase>) = ConvertToBase[PolymorphicDerived : PolymorphicBase] : r0_20
3584
- # 858| m0_22(PolymorphicBase &) = Store : r0_19, r0_21
3585
- # 860| r0_23(glval<PolymorphicBase *>) = VariableAddress[pb] :
3586
- # 860| r0_24(PolymorphicBase *) = Load : r0_23, m0_18
3587
- # 860| r0_25(PolymorphicDerived *) = CheckedConvertOrNull : r0_24
3588
- # 860| r0_26(glval<PolymorphicDerived *>) = VariableAddress[pd] :
3589
- # 860| m0_27(PolymorphicDerived *) = Store : r0_26, r0_25
3590
- # 861| r0_28(glval<PolymorphicDerived &>) = VariableAddress[rd] :
3591
- # 861| r0_29(glval<PolymorphicBase>) = VariableAddress[b] :
3592
- # 861| r0_30(glval<PolymorphicDerived>) = CheckedConvertOrThrow : r0_29
3593
- # 861| m0_31(PolymorphicDerived &) = Store : r0_28, r0_30
3594
- # 863| r0_32(glval<void *>) = VariableAddress[pv] :
3595
- # 863| r0_33(glval<PolymorphicBase *>) = VariableAddress[pb] :
3596
- # 863| r0_34(PolymorphicBase *) = Load : r0_33, m0_18
3597
- # 863| r0_35(void *) = DynamicCastToVoid : r0_34
3598
- # 863| m0_36(void *) = Store : r0_32, r0_35
3599
- # 864| r0_37(glval<void *>) = VariableAddress[pcv] :
3600
- # 864| r0_38(glval<PolymorphicDerived *>) = VariableAddress[pd] :
3601
- # 864| r0_39(PolymorphicDerived *) = Load : r0_38, m0_27
3602
- # 864| r0_40(void *) = DynamicCastToVoid : r0_39
3603
- # 864| m0_41(void *) = Store : r0_37, r0_40
3604
- # 865| v0_42(void) = NoOp :
3605
- # 849| v0_43(void) = ReturnVoid :
3606
- # 849| v0_44(void) = UnmodeledUse : mu*
3607
- # 849| v0_45(void) = ExitFunction :
3562
+ # 849| v0_0(void) = EnterFunction :
3563
+ # 849| mu0_1(unknown) = UnmodeledDefinition :
3564
+ # 850| r0_2(glval<PolymorphicBase>) = VariableAddress[b] :
3565
+ #-----| r0_3(glval<unknown>) = FunctionAddress[PolymorphicBase] :
3566
+ #-----| v0_4(void) = Invoke : r0_3, this:r0_2
3567
+ # 851| r0_5(glval<PolymorphicDerived>) = VariableAddress[d] :
3568
+ # 851| r0_6(glval<unknown>) = FunctionAddress[PolymorphicDerived] :
3569
+ # 851| v0_7(void) = Invoke : r0_6, this:r0_5
3570
+ # 853| r0_8(glval<PolymorphicBase *>) = VariableAddress[pb] :
3571
+ # 853| r0_9(glval<PolymorphicBase>) = VariableAddress[b] :
3572
+ # 853| m0_10(PolymorphicBase *) = Store : r0_8, r0_9
3573
+ # 854| r0_11(glval<PolymorphicDerived *>) = VariableAddress[pd] :
3574
+ # 854| r0_12(glval<PolymorphicDerived>) = VariableAddress[d] :
3575
+ # 854| m0_13(PolymorphicDerived *) = Store : r0_11, r0_12
3576
+ # 857| r0_14(glval<PolymorphicDerived *>) = VariableAddress[pd] :
3577
+ # 857| r0_15(PolymorphicDerived *) = Load : r0_14, m0_13
3578
+ # 857| r0_16(PolymorphicBase *) = CheckedConvertOrNull : r0_15
3579
+ # 857| r0_17(glval<PolymorphicBase *>) = VariableAddress[pb] :
3580
+ # 857| m0_18(PolymorphicBase *) = Store : r0_17, r0_16
3581
+ # 858| r0_19(glval<PolymorphicBase &>) = VariableAddress[rb] :
3582
+ # 858| r0_20(glval<PolymorphicDerived>) = VariableAddress[d] :
3583
+ # 858| r0_21(glval<PolymorphicBase>) = CheckedConvertOrThrow : r0_20
3584
+ # 858| m0_22(PolymorphicBase &) = Store : r0_19, r0_21
3585
+ # 860| r0_23(glval<PolymorphicBase *>) = VariableAddress[pb] :
3586
+ # 860| r0_24(PolymorphicBase *) = Load : r0_23, m0_18
3587
+ # 860| r0_25(PolymorphicDerived *) = CheckedConvertOrNull : r0_24
3588
+ # 860| r0_26(glval<PolymorphicDerived *>) = VariableAddress[pd] :
3589
+ # 860| m0_27(PolymorphicDerived *) = Store : r0_26, r0_25
3590
+ # 861| r0_28(glval<PolymorphicDerived &>) = VariableAddress[rd] :
3591
+ # 861| r0_29(glval<PolymorphicBase>) = VariableAddress[b] :
3592
+ # 861| r0_30(glval<PolymorphicDerived>) = CheckedConvertOrThrow : r0_29
3593
+ # 861| m0_31(PolymorphicDerived &) = Store : r0_28, r0_30
3594
+ # 863| r0_32(glval<void *>) = VariableAddress[pv] :
3595
+ # 863| r0_33(glval<PolymorphicBase *>) = VariableAddress[pb] :
3596
+ # 863| r0_34(PolymorphicBase *) = Load : r0_33, m0_18
3597
+ # 863| r0_35(void *) = DynamicCastToVoid : r0_34
3598
+ # 863| m0_36(void *) = Store : r0_32, r0_35
3599
+ # 864| r0_37(glval<void *>) = VariableAddress[pcv] :
3600
+ # 864| r0_38(glval<PolymorphicDerived *>) = VariableAddress[pd] :
3601
+ # 864| r0_39(PolymorphicDerived *) = Load : r0_38, m0_27
3602
+ # 864| r0_40(void *) = DynamicCastToVoid : r0_39
3603
+ # 864| m0_41(void *) = Store : r0_37, r0_40
3604
+ # 865| v0_42(void) = NoOp :
3605
+ # 849| v0_43(void) = ReturnVoid :
3606
+ # 849| v0_44(void) = UnmodeledUse : mu*
3607
+ # 849| v0_45(void) = ExitFunction :
3608
3608
3609
3609
# 867| String::String() -> void
3610
3610
# 867| Block 0
0 commit comments