1
1
ssa.c:
2
2
# 2| void named_designators()
3
3
# 2| Block 0
4
- # 2| v2_1(void) = EnterFunction :
5
- # 2| m2_2(unknown) = AliasedDefinition :
6
- # 2| m2_3(unknown) = InitializeNonLocal :
7
- # 2| m2_4(unknown) = Chi : total:m2_2, partial:m2_3
8
- # 3| r3_1(glval<Foo>) = VariableAddress[foo] :
9
- # 3| m3_2(Foo) = Uninitialized[foo] : &:r3_1
10
- #-----| Goto -> Block 1
11
- #-----| Goto -> Block 1
12
-
13
- # 3| Block 1
14
- # 3| r3_3(glval<int[2]>) = FieldAddress[x] : r3_1
15
- # 3| r3_5(int) = Constant[0] :
16
- # 3| r3_7(glval<int>) = PointerAdd[4] : r3_3, r3_5
17
- # 3| r3_9(int) = Constant[1234] :
18
- # 3| m3_11(int) = Store[?] : &:r3_7, r3_9
19
- # 3| m3_13(Foo) = Chi : total:m3_2, partial:m3_11
20
- # 3| r3_15(int) = Constant[1] :
21
- # 3| r3_17(glval<int>) = PointerAdd[4] : r3_3, r3_15
22
- # 3| r3_19(int) = Constant[0] :
23
- # 3| m3_21(int) = Store[?] : &:r3_17, r3_19
24
- # 3| m3_23(Foo) = Chi : total:m3_13, partial:m3_21
25
- #-----| Goto -> Block 3
26
-
27
- # 3| Block 1
28
- # 3| r3_3(glval<int[2]>) = FieldAddress[x] : r3_1
29
- # 3| r3_5(int) = Constant[0] :
30
- # 3| r3_7(glval<int>) = PointerAdd[4] : r3_3, r3_5
31
- # 3| r3_9(int) = Constant[0] :
32
- # 3| m3_11(int) = Store[?] : &:r3_7, r3_9
33
- # 3| m3_13(Foo) = Chi : total:m3_2, partial:m3_11
34
- # 3| r3_15(int) = Constant[1] :
35
- # 3| r3_17(glval<int>) = PointerAdd[4] : r3_3, r3_15
36
- # 3| r3_19(int) = Constant[5678] :
37
- # 3| m3_21(int) = Store[?] : &:r3_17, r3_19
38
- # 3| m3_23(Foo) = Chi : total:m3_13, partial:m3_21
39
- #-----| Goto -> Block 3
40
-
41
- # 4| Block 3
42
- # 4| v4_1(void) = NoOp :
43
- # 2| v2_5(void) = ReturnVoid :
44
- # 2| v2_6(void) = AliasedUse : m2_3
45
- # 2| v2_7(void) = ExitFunction :
4
+ # 2| v2_1(void) = EnterFunction :
5
+ # 2| m2_2(unknown) = AliasedDefinition :
6
+ # 2| m2_3(unknown) = InitializeNonLocal :
7
+ # 2| m2_4(unknown) = Chi : total:m2_2, partial:m2_3
8
+ # 3| r3_1(glval<Foo>) = VariableAddress[foo] :
9
+ # 3| m3_2(Foo) = Uninitialized[foo] : &:r3_1
10
+ # 3| r3_3(glval<int[2]>) = FieldAddress[x] : r3_1
11
+ # 3| r3_4(int) = Constant[0] :
12
+ # 3| r3_5(glval<int>) = PointerAdd[4] : r3_3, r3_4
13
+ # 3| r3_6(int) = Constant[1234] :
14
+ # 3| m3_7(int) = Store[?] : &:r3_5, r3_6
15
+ # 3| m3_8(Foo) = Chi : total:m3_2, partial:m3_7
16
+ # 3| r3_9(int) = Constant[1] :
17
+ # 3| r3_10(glval<int>) = PointerAdd[4] : r3_3, r3_9
18
+ # 3| r3_11(int) = Constant[0] :
19
+ # 3| m3_12(int) = Store[?] : &:r3_10, r3_11
20
+ # 3| m3_13(Foo) = Chi : total:m3_8, partial:m3_12
21
+ # 3| r3_14(glval<int[2]>) = FieldAddress[x] : r3_1
22
+ # 3| r3_15(int) = Constant[0] :
23
+ # 3| r3_16(glval<int>) = PointerAdd[4] : r3_14, r3_15
24
+ # 3| r3_17(int) = Constant[0] :
25
+ # 3| m3_18(int) = Store[?] : &:r3_16, r3_17
26
+ # 3| m3_19(Foo) = Chi : total:m3_13, partial:m3_18
27
+ # 3| r3_20(int) = Constant[1] :
28
+ # 3| r3_21(glval<int>) = PointerAdd[4] : r3_14, r3_20
29
+ # 3| r3_22(int) = Constant[5678] :
30
+ # 3| m3_23(int) = Store[?] : &:r3_21, r3_22
31
+ # 3| m3_24(Foo) = Chi : total:m3_19, partial:m3_23
32
+ # 4| v4_1(void) = NoOp :
33
+ # 2| v2_5(void) = ReturnVoid :
34
+ # 2| v2_6(void) = AliasedUse : m2_3
35
+ # 2| v2_7(void) = ExitFunction :
46
36
47
37
# 6| void repeated_designators()
48
38
# 6| Block 0
@@ -54,24 +44,16 @@ ssa.c:
54
44
# 7| m7_2(int[1]) = Uninitialized[x] : &:r7_1
55
45
# 7| r7_3(int) = Constant[0] :
56
46
# 7| r7_4(glval<int>) = PointerAdd[4] : r7_1, r7_3
57
- #-----| Goto -> Block 1
58
- #-----| Goto -> Block 1
59
-
60
- # 7| Block 1
61
- # 7| r7_5(int) = Constant[1234] :
62
- # 7| m7_7(int) = Store[?] : &:r7_4, r7_5
63
- #-----| Goto -> Block 3
64
-
65
- # 7| Block 1
66
- # 7| r7_5(int) = Constant[5678] :
67
- # 7| m7_7(int) = Store[?] : &:r7_4, r7_5
68
- #-----| Goto -> Block 3
69
-
70
- # 8| Block 3
71
- # 8| v8_1(void) = NoOp :
72
- # 6| v6_5(void) = ReturnVoid :
73
- # 6| v6_6(void) = AliasedUse : m6_3
74
- # 6| v6_7(void) = ExitFunction :
47
+ # 7| r7_5(int) = Constant[1234] :
48
+ # 7| m7_6(int) = Store[?] : &:r7_4, r7_5
49
+ # 7| r7_7(int) = Constant[0] :
50
+ # 7| r7_8(glval<int>) = PointerAdd[4] : r7_1, r7_7
51
+ # 7| r7_9(int) = Constant[5678] :
52
+ # 7| m7_10(int) = Store[?] : &:r7_8, r7_9
53
+ # 8| v8_1(void) = NoOp :
54
+ # 6| v6_5(void) = ReturnVoid :
55
+ # 6| v6_6(void) = AliasedUse : m6_3
56
+ # 6| v6_7(void) = ExitFunction :
75
57
76
58
ssa.cpp:
77
59
# 13| int ChiPhiNode(Point*, bool, bool)
@@ -1978,37 +1960,29 @@ ssa.cpp:
1978
1960
# 418| m418_2(int[1][2]) = Uninitialized[x] : &:r418_1
1979
1961
# 418| r418_3(int) = Constant[0] :
1980
1962
# 418| r418_4(glval<int[2]>) = PointerAdd[8] : r418_1, r418_3
1981
- #-----| Goto -> Block 1
1982
- #-----| Goto -> Block 1
1983
-
1984
- # 418| Block 1
1985
- # 418| r418_5(int) = Constant[0] :
1986
- # 418| r418_7(glval<int>) = PointerAdd[4] : r418_4, r418_5
1987
- # 418| r418_9(int) = Constant[0] :
1988
- # 418| m418_11(int) = Store[?] : &:r418_7, r418_9
1989
- # 418| m418_13(int[1][2]) = Chi : total:m418_2, partial:m418_11
1990
- # 418| r418_15(int) = Constant[1] :
1991
- # 418| r418_17(glval<int>) = PointerAdd[4] : r418_4, r418_15
1992
- # 418| r418_19(int) = Constant[5678] :
1993
- # 418| m418_21(int) = Store[?] : &:r418_17, r418_19
1994
- # 418| m418_23(int[1][2]) = Chi : total:m418_13, partial:m418_21
1995
- #-----| Goto -> Block 3
1996
-
1997
- # 418| Block 1
1998
- # 418| r418_5(int) = Constant[0] :
1999
- # 418| r418_7(glval<int>) = PointerAdd[4] : r418_4, r418_5
2000
- # 418| r418_9(int) = Constant[1234] :
2001
- # 418| m418_11(int) = Store[?] : &:r418_7, r418_9
2002
- # 418| m418_13(int[1][2]) = Chi : total:m418_2, partial:m418_11
2003
- # 418| r418_15(int) = Constant[1] :
2004
- # 418| r418_17(glval<int>) = PointerAdd[4] : r418_4, r418_15
2005
- # 418| r418_19(int) = Constant[0] :
2006
- # 418| m418_21(int) = Store[?] : &:r418_17, r418_19
2007
- # 418| m418_23(int[1][2]) = Chi : total:m418_13, partial:m418_21
2008
- #-----| Goto -> Block 3
2009
-
2010
- # 419| Block 3
2011
- # 419| v419_1(void) = NoOp :
2012
- # 417| v417_5(void) = ReturnVoid :
2013
- # 417| v417_6(void) = AliasedUse : m417_3
2014
- # 417| v417_7(void) = ExitFunction :
1963
+ # 418| r418_5(int) = Constant[0] :
1964
+ # 418| r418_6(glval<int>) = PointerAdd[4] : r418_4, r418_5
1965
+ # 418| r418_7(int) = Constant[1234] :
1966
+ # 418| m418_8(int) = Store[?] : &:r418_6, r418_7
1967
+ # 418| m418_9(int[1][2]) = Chi : total:m418_2, partial:m418_8
1968
+ # 418| r418_10(int) = Constant[1] :
1969
+ # 418| r418_11(glval<int>) = PointerAdd[4] : r418_4, r418_10
1970
+ # 418| r418_12(int) = Constant[0] :
1971
+ # 418| m418_13(int) = Store[?] : &:r418_11, r418_12
1972
+ # 418| m418_14(int[1][2]) = Chi : total:m418_9, partial:m418_13
1973
+ # 418| r418_15(int) = Constant[0] :
1974
+ # 418| r418_16(glval<int[2]>) = PointerAdd[8] : r418_1, r418_15
1975
+ # 418| r418_17(int) = Constant[0] :
1976
+ # 418| r418_18(glval<int>) = PointerAdd[4] : r418_16, r418_17
1977
+ # 418| r418_19(int) = Constant[0] :
1978
+ # 418| m418_20(int) = Store[?] : &:r418_18, r418_19
1979
+ # 418| m418_21(int[1][2]) = Chi : total:m418_14, partial:m418_20
1980
+ # 418| r418_22(int) = Constant[1] :
1981
+ # 418| r418_23(glval<int>) = PointerAdd[4] : r418_16, r418_22
1982
+ # 418| r418_24(int) = Constant[5678] :
1983
+ # 418| m418_25(int) = Store[?] : &:r418_23, r418_24
1984
+ # 418| m418_26(int[1][2]) = Chi : total:m418_21, partial:m418_25
1985
+ # 419| v419_1(void) = NoOp :
1986
+ # 417| v417_5(void) = ReturnVoid :
1987
+ # 417| v417_6(void) = AliasedUse : m417_3
1988
+ # 417| v417_7(void) = ExitFunction :
0 commit comments