@@ -7915,22 +7915,22 @@ ir.cpp:
7915
7915
# 1466| r1466_2(glval<int[2]>) = VariableAddress[xs] :
7916
7916
# 1466| r1466_3(int(&)[2]) = CopyValue : r1466_2
7917
7917
# 1466| mu1466_4(int(&)[2]) = Store[(unnamed local variable)] : &:r1466_1, r1466_3
7918
- # 1466| r1466_5(glval<int>) = VariableAddress[x0] :
7918
+ # 1466| r1466_5(glval<int &>) = VariableAddress[x0] :
7919
7919
#-----| r0_1(glval<int(&)[2]>) = VariableAddress[(unnamed local variable)] :
7920
7920
#-----| r0_2(int(&)[2]) = Load[(unnamed local variable)] : &:r0_1, ~m?
7921
7921
#-----| r0_3(glval<int[2]>) = CopyValue : r0_2
7922
7922
#-----| r0_4(int *) = Convert : r0_3
7923
7923
#-----| r0_5(unsigned long) = Constant[0] :
7924
7924
#-----| r0_6(glval<int>) = PointerAdd[4] : r0_4, r0_5
7925
- #-----| mu0_7(int) = Store[x0] : &:r1466_5, r0_6
7926
- # 1466| r1466_6(glval<int>) = VariableAddress[x1] :
7925
+ #-----| mu0_7(int &) = Store[x0] : &:r1466_5, r0_6
7926
+ # 1466| r1466_6(glval<int &>) = VariableAddress[x1] :
7927
7927
#-----| r0_8(glval<int(&)[2]>) = VariableAddress[(unnamed local variable)] :
7928
7928
#-----| r0_9(int(&)[2]) = Load[(unnamed local variable)] : &:r0_8, ~m?
7929
7929
#-----| r0_10(glval<int[2]>) = CopyValue : r0_9
7930
7930
#-----| r0_11(int *) = Convert : r0_10
7931
7931
#-----| r0_12(unsigned long) = Constant[1] :
7932
7932
#-----| r0_13(glval<int>) = PointerAdd[4] : r0_11, r0_12
7933
- #-----| mu0_14(int) = Store[x1] : &:r1466_6, r0_13
7933
+ #-----| mu0_14(int &) = Store[x1] : &:r1466_6, r0_13
7934
7934
# 1467| r1467_1(int) = Constant[3] :
7935
7935
# 1467| r1467_2(glval<int>) = VariableAddress[x1] :
7936
7936
# 1467| mu1467_3(int) = Store[x1] : &:r1467_2, r1467_1
@@ -8015,38 +8015,38 @@ ir.cpp:
8015
8015
# 1498| r1498_2(glval<StructuredBindingDataMemberStruct>) = VariableAddress[s] :
8016
8016
# 1498| r1498_3(StructuredBindingDataMemberStruct) = Load[s] : &:r1498_2, ~m?
8017
8017
# 1498| mu1498_4(StructuredBindingDataMemberStruct) = Store[(unnamed local variable)] : &:r1498_1, r1498_3
8018
- # 1498| r1498_5(glval<int>) = VariableAddress[i] :
8018
+ # 1498| r1498_5(glval<int &>) = VariableAddress[i] :
8019
8019
# 1498| r1498_6(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
8020
8020
# 1498| r1498_7(glval<int>) = FieldAddress[i] : r1498_6
8021
- # 1498| mu1498_8(int) = Store[i] : &:r1498_5, r1498_7
8022
- # 1498| r1498_9(glval<double>) = VariableAddress[d] :
8021
+ # 1498| mu1498_8(int &) = Store[i] : &:r1498_5, r1498_7
8022
+ # 1498| r1498_9(glval<double &>) = VariableAddress[d] :
8023
8023
# 1498| r1498_10(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
8024
8024
# 1498| r1498_11(glval<double>) = FieldAddress[d] : r1498_10
8025
- # 1498| mu1498_12(double) = Store[d] : &:r1498_9, r1498_11
8026
- # 1498| r1498_13(glval<unsigned int>) = VariableAddress[b] :
8025
+ # 1498| mu1498_12(double &) = Store[d] : &:r1498_9, r1498_11
8026
+ # 1498| r1498_13(glval<unsigned int &>) = VariableAddress[b] :
8027
8027
# 1498| r1498_14(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
8028
8028
# 1498| r1498_15(glval<unsigned int>) = FieldAddress[b] : r1498_14
8029
- # 1498| mu1498_16(unsigned int) = Store[b] : &:r1498_13, r1498_15
8030
- # 1498| r1498_17(glval<int>) = VariableAddress[r] :
8029
+ # 1498| mu1498_16(unsigned int &) = Store[b] : &:r1498_13, r1498_15
8030
+ # 1498| r1498_17(glval<int &>) = VariableAddress[r] :
8031
8031
# 1498| r1498_18(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
8032
8032
# 1498| r1498_19(glval<int &>) = FieldAddress[r] : r1498_18
8033
8033
# 1498| r1498_20(int &) = Load[?] : &:r1498_19, ~m?
8034
8034
# 1498| r1498_21(glval<int>) = CopyValue : r1498_20
8035
- # 1498| mu1498_22(int) = Store[r] : &:r1498_17, r1498_21
8036
- # 1498| r1498_23(glval<int *>) = VariableAddress[p] :
8035
+ # 1498| mu1498_22(int &) = Store[r] : &:r1498_17, r1498_21
8036
+ # 1498| r1498_23(glval<int *&>) = VariableAddress[p] :
8037
8037
# 1498| r1498_24(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
8038
8038
# 1498| r1498_25(glval<int *>) = FieldAddress[p] : r1498_24
8039
- # 1498| mu1498_26(int *) = Store[p] : &:r1498_23, r1498_25
8040
- # 1498| r1498_27(glval<int[2]>) = VariableAddress[xs] :
8039
+ # 1498| mu1498_26(int *&) = Store[p] : &:r1498_23, r1498_25
8040
+ # 1498| r1498_27(glval<int(&) [2]>) = VariableAddress[xs] :
8041
8041
# 1498| r1498_28(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
8042
8042
# 1498| r1498_29(glval<int[2]>) = FieldAddress[xs] : r1498_28
8043
- # 1498| mu1498_30(int[2]) = Store[xs] : &:r1498_27, r1498_29
8044
- # 1498| r1498_31(glval<int>) = VariableAddress[r_alt] :
8043
+ # 1498| mu1498_30(int(&) [2]) = Store[xs] : &:r1498_27, r1498_29
8044
+ # 1498| r1498_31(glval<int &>) = VariableAddress[r_alt] :
8045
8045
# 1498| r1498_32(glval<StructuredBindingDataMemberStruct>) = VariableAddress[(unnamed local variable)] :
8046
8046
# 1498| r1498_33(glval<int &>) = FieldAddress[r_alt] : r1498_32
8047
8047
# 1498| r1498_34(int &) = Load[?] : &:r1498_33, ~m?
8048
8048
# 1498| r1498_35(glval<int>) = CopyValue : r1498_34
8049
- # 1498| mu1498_36(int) = Store[r_alt] : &:r1498_31, r1498_35
8049
+ # 1498| mu1498_36(int &) = Store[r_alt] : &:r1498_31, r1498_35
8050
8050
# 1499| r1499_1(double) = Constant[4.0] :
8051
8051
# 1499| r1499_2(glval<double>) = VariableAddress[d] :
8052
8052
# 1499| mu1499_3(double) = Store[d] : &:r1499_2, r1499_1
0 commit comments