@@ -1287,3 +1287,61 @@ ssa.cpp:
12871287# 268| v268_16(void) = UnmodeledUse : mu*
12881288# 268| v268_17(void) = AliasedUse : ~m270_11
12891289# 268| v268_18(void) = ExitFunction :
1290+
1291+ # 275| void EscapedButNotConflated(bool, Point, int)
1292+ # 275| Block 0
1293+ # 275| v275_1(void) = EnterFunction :
1294+ # 275| m275_2(unknown) = AliasedDefinition :
1295+ # 275| m275_3(unknown) = InitializeNonLocal :
1296+ # 275| m275_4(unknown) = Chi : total:m275_2, partial:m275_3
1297+ # 275| mu275_5(unknown) = UnmodeledDefinition :
1298+ # 275| r275_6(glval<bool>) = VariableAddress[c] :
1299+ # 275| m275_7(bool) = InitializeParameter[c] : &:r275_6
1300+ # 275| r275_8(glval<Point>) = VariableAddress[p] :
1301+ # 275| m275_9(Point) = InitializeParameter[p] : &:r275_8
1302+ # 275| r275_10(glval<int>) = VariableAddress[x1] :
1303+ # 275| m275_11(int) = InitializeParameter[x1] : &:r275_10
1304+ # 276| r276_1(glval<Point>) = VariableAddress[a] :
1305+ # 276| m276_2(Point) = Uninitialized[a] : &:r276_1
1306+ # 276| m276_3(unknown) = Chi : total:m275_4, partial:m276_2
1307+ # 276| r276_4(glval<int>) = FieldAddress[x] : r276_1
1308+ # 276| r276_5(int) = Constant[0] :
1309+ # 276| m276_6(int) = Store : &:r276_4, r276_5
1310+ # 276| m276_7(unknown) = Chi : total:m276_3, partial:m276_6
1311+ # 276| r276_8(glval<int>) = FieldAddress[y] : r276_1
1312+ # 276| r276_9(int) = Constant[0] :
1313+ # 276| m276_10(int) = Store : &:r276_8, r276_9
1314+ # 276| m276_11(unknown) = Chi : total:m276_7, partial:m276_10
1315+ # 277| r277_1(glval<Point>) = VariableAddress[a] :
1316+ # 277| r277_2(Point *) = CopyValue : r277_1
1317+ # 277| r277_3(glval<Point *>) = VariableAddress[pp] :
1318+ # 277| m277_4(Point *) = Store : &:r277_3, r277_2
1319+ # 277| m277_5(unknown) = Chi : total:m276_11, partial:m277_4
1320+ # 278| r278_1(glval<bool>) = VariableAddress[c] :
1321+ # 278| r278_2(bool) = Load : &:r278_1, m275_7
1322+ # 278| v278_3(void) = ConditionalBranch : r278_2
1323+ #-----| False -> Block 2
1324+ #-----| True -> Block 1
1325+
1326+ # 279| Block 1
1327+ # 279| r279_1(glval<int>) = VariableAddress[x1] :
1328+ # 279| r279_2(int) = Load : &:r279_1, m275_11
1329+ # 279| r279_3(glval<Point>) = VariableAddress[a] :
1330+ # 279| r279_4(glval<int>) = FieldAddress[x] : r279_3
1331+ # 279| m279_5(int) = Store : &:r279_4, r279_2
1332+ # 279| m279_6(unknown) = Chi : total:m277_5, partial:m279_5
1333+ #-----| Goto -> Block 2
1334+
1335+ # 281| Block 2
1336+ # 281| m281_1(int) = Phi : from 0:m276_6, from 1:m279_5
1337+ # 281| m281_2(unknown) = Phi : from 0:~m277_5, from 1:~m279_6
1338+ # 281| r281_3(glval<int>) = VariableAddress[x] :
1339+ # 281| r281_4(glval<Point>) = VariableAddress[a] :
1340+ # 281| r281_5(glval<int>) = FieldAddress[x] : r281_4
1341+ # 281| r281_6(int) = Load : &:r281_5, m281_1
1342+ # 281| m281_7(int) = Store : &:r281_3, r281_6
1343+ # 282| v282_1(void) = NoOp :
1344+ # 275| v275_12(void) = ReturnVoid :
1345+ # 275| v275_13(void) = UnmodeledUse : mu*
1346+ # 275| v275_14(void) = AliasedUse : ~m281_2
1347+ # 275| v275_15(void) = ExitFunction :
0 commit comments