@@ -1410,69 +1410,74 @@ ssa.cpp:
14101410# 292| r292_4(void *) = Call : func:r292_2, 0:r292_3
14111411# 292| m292_5(unknown) = ^CallSideEffect : ~m291_4
14121412# 292| m292_6(unknown) = Chi : total:m291_4, partial:m292_5
1413- # 292| r292_7(Point *) = Convert : r292_4
1414- # 292| m292_8(Point *) = Store : &:r292_1, r292_7
1413+ # 292| m292_7(unknown) = ^InitializeDynamicAllocation : &:r292_4
1414+ # 292| r292_8(Point *) = Convert : r292_4
1415+ # 292| m292_9(Point *) = Store : &:r292_1, r292_8
14151416# 293| r293_1(glval<Point *>) = VariableAddress[q] :
14161417# 293| r293_2(glval<unknown>) = FunctionAddress[operator new] :
14171418# 293| r293_3(unsigned long) = Constant[8] :
14181419# 293| r293_4(void *) = Call : func:r293_2, 0:r293_3
14191420# 293| m293_5(unknown) = ^CallSideEffect : ~m292_6
14201421# 293| m293_6(unknown) = Chi : total:m292_6, partial:m293_5
1421- # 293| r293_7(Point *) = Convert : r293_4
1422- # 293| m293_8(Point *) = Store : &:r293_1, r293_7
1422+ # 293| m293_7(unknown) = ^InitializeDynamicAllocation : &:r293_4
1423+ # 293| r293_8(Point *) = Convert : r293_4
1424+ # 293| m293_9(Point *) = Store : &:r293_1, r293_8
14231425# 294| r294_1(glval<int>) = VariableAddress[j] :
14241426# 294| r294_2(glval<unknown>) = FunctionAddress[operator new] :
14251427# 294| r294_3(unsigned long) = Constant[4] :
14261428# 294| r294_4(void *) = Call : func:r294_2, 0:r294_3
14271429# 294| m294_5(unknown) = ^CallSideEffect : ~m293_6
14281430# 294| m294_6(unknown) = Chi : total:m293_6, partial:m294_5
1429- # 294| r294_7(A *) = Convert : r294_4
1430- # 294| r294_8(glval<unknown>) = FunctionAddress[A] :
1431- # 294| r294_9(glval<unknown>) = FunctionAddress[operator new] :
1432- # 294| r294_10(unsigned long) = Constant[4] :
1433- # 294| r294_11(void *) = Call : func:r294_9, 0:r294_10
1434- # 294| m294_12(unknown) = ^CallSideEffect : ~m294_6
1435- # 294| m294_13(unknown) = Chi : total:m294_6, partial:m294_12
1436- # 294| r294_14(A *) = Convert : r294_11
1437- # 294| r294_15(glval<unknown>) = FunctionAddress[A] :
1438- # 294| r294_16(glval<int>) = VariableAddress[x] :
1439- # 294| r294_17(int) = Load : &:r294_16, m291_7
1440- # 294| v294_18(void) = Call : func:r294_15, this:r294_14, 0:r294_17
1441- # 294| m294_19(unknown) = ^CallSideEffect : ~m294_13
1442- # 294| m294_20(unknown) = Chi : total:m294_13, partial:m294_19
1443- # 294| m294_21(A) = ^IndirectMayWriteSideEffect[-1] : &:r294_14
1444- # 294| m294_22(unknown) = Chi : total:m294_20, partial:m294_21
1445- # 294| v294_23(void) = Call : func:r294_8, this:r294_7, 0:r294_14
1446- # 294| m294_24(unknown) = ^CallSideEffect : ~m294_22
1447- # 294| m294_25(unknown) = Chi : total:m294_22, partial:m294_24
1448- # 294| m294_26(A) = ^IndirectMayWriteSideEffect[-1] : &:r294_7
1449- # 294| m294_27(unknown) = Chi : total:m294_25, partial:m294_26
1450- # 294| v294_28(void) = ^BufferReadSideEffect[0] : &:r294_14, ~m294_27
1451- # 294| m294_29(unknown) = ^BufferMayWriteSideEffect[0] : &:r294_14
1452- # 294| m294_30(unknown) = Chi : total:m294_27, partial:m294_29
1453- # 294| r294_31(glval<int>) = FieldAddress[i] : r294_7
1454- # 294| r294_32(int) = Load : &:r294_31, ~m294_30
1455- # 294| m294_33(int) = Store : &:r294_1, r294_32
1431+ # 294| m294_7(unknown) = ^InitializeDynamicAllocation : &:r294_4
1432+ # 294| r294_8(A *) = Convert : r294_4
1433+ # 294| r294_9(glval<unknown>) = FunctionAddress[A] :
1434+ # 294| r294_10(glval<unknown>) = FunctionAddress[operator new] :
1435+ # 294| r294_11(unsigned long) = Constant[4] :
1436+ # 294| r294_12(void *) = Call : func:r294_10, 0:r294_11
1437+ # 294| m294_13(unknown) = ^CallSideEffect : ~m294_6
1438+ # 294| m294_14(unknown) = Chi : total:m294_6, partial:m294_13
1439+ # 294| m294_15(unknown) = ^InitializeDynamicAllocation : &:r294_12
1440+ # 294| r294_16(A *) = Convert : r294_12
1441+ # 294| r294_17(glval<unknown>) = FunctionAddress[A] :
1442+ # 294| r294_18(glval<int>) = VariableAddress[x] :
1443+ # 294| r294_19(int) = Load : &:r294_18, m291_7
1444+ # 294| v294_20(void) = Call : func:r294_17, this:r294_16, 0:r294_19
1445+ # 294| m294_21(unknown) = ^CallSideEffect : ~m294_14
1446+ # 294| m294_22(unknown) = Chi : total:m294_14, partial:m294_21
1447+ # 294| m294_23(A) = ^IndirectMayWriteSideEffect[-1] : &:r294_16
1448+ # 294| m294_24(unknown) = Chi : total:m294_15, partial:m294_23
1449+ # 294| v294_25(void) = Call : func:r294_9, this:r294_8, 0:r294_16
1450+ # 294| m294_26(unknown) = ^CallSideEffect : ~m294_22
1451+ # 294| m294_27(unknown) = Chi : total:m294_22, partial:m294_26
1452+ # 294| m294_28(A) = ^IndirectMayWriteSideEffect[-1] : &:r294_8
1453+ # 294| m294_29(unknown) = Chi : total:m294_7, partial:m294_28
1454+ # 294| v294_30(void) = ^BufferReadSideEffect[0] : &:r294_16, ~m294_24
1455+ # 294| m294_31(unknown) = ^BufferMayWriteSideEffect[0] : &:r294_16
1456+ # 294| m294_32(unknown) = Chi : total:m294_24, partial:m294_31
1457+ # 294| r294_33(glval<int>) = FieldAddress[i] : r294_8
1458+ # 294| r294_34(int) = Load : &:r294_33, ~m294_29
1459+ # 294| m294_35(int) = Store : &:r294_1, r294_34
14561460# 295| r295_1(glval<A *>) = VariableAddress[a] :
14571461# 295| r295_2(glval<unknown>) = FunctionAddress[operator new] :
14581462# 295| r295_3(unsigned long) = Constant[4] :
14591463# 295| r295_4(void *) = Call : func:r295_2, 0:r295_3
1460- # 295| m295_5(unknown) = ^CallSideEffect : ~m294_30
1461- # 295| m295_6(unknown) = Chi : total:m294_30, partial:m295_5
1462- # 295| r295_7(A *) = Convert : r295_4
1463- # 295| r295_8(glval<unknown>) = FunctionAddress[A] :
1464- # 295| v295_9(void) = Call : func:r295_8, this:r295_7
1465- # 295| m295_10(unknown) = ^CallSideEffect : ~m295_6
1466- # 295| m295_11(unknown) = Chi : total:m295_6, partial:m295_10
1467- # 295| m295_12(A) = ^IndirectMayWriteSideEffect[-1] : &:r295_7
1468- # 295| m295_13(unknown) = Chi : total:m295_11, partial:m295_12
1469- # 295| m295_14(A *) = Store : &:r295_1, r295_7
1464+ # 295| m295_5(unknown) = ^CallSideEffect : ~m294_27
1465+ # 295| m295_6(unknown) = Chi : total:m294_27, partial:m295_5
1466+ # 295| m295_7(unknown) = ^InitializeDynamicAllocation : &:r295_4
1467+ # 295| r295_8(A *) = Convert : r295_4
1468+ # 295| r295_9(glval<unknown>) = FunctionAddress[A] :
1469+ # 295| v295_10(void) = Call : func:r295_9, this:r295_8
1470+ # 295| m295_11(unknown) = ^CallSideEffect : ~m295_6
1471+ # 295| m295_12(unknown) = Chi : total:m295_6, partial:m295_11
1472+ # 295| m295_13(A) = ^IndirectMayWriteSideEffect[-1] : &:r295_8
1473+ # 295| m295_14(unknown) = Chi : total:m295_7, partial:m295_13
1474+ # 295| m295_15(A *) = Store : &:r295_1, r295_8
14701475# 296| r296_1(glval<Point *>) = VariableAddress[#return] :
14711476# 296| r296_2(glval<Point *>) = VariableAddress[p] :
1472- # 296| r296_3(Point *) = Load : &:r296_2, m292_8
1477+ # 296| r296_3(Point *) = Load : &:r296_2, m292_9
14731478# 296| m296_4(Point *) = Store : &:r296_1, r296_3
14741479# 291| r291_8(glval<Point *>) = VariableAddress[#return] :
14751480# 291| v291_9(void) = ReturnValue : &:r291_8, m296_4
14761481# 291| v291_10(void) = UnmodeledUse : mu*
1477- # 291| v291_11(void) = AliasedUse : ~m295_13
1482+ # 291| v291_11(void) = AliasedUse : ~m295_12
14781483# 291| v291_12(void) = ExitFunction :
0 commit comments