[FIR-TEST] Update CFG dumps according to new nodes order

This commit is contained in:
Dmitriy Novozhilov
2020-06-16 12:17:31 +03:00
parent 4e6542a646
commit 12ed8c3bb4
67 changed files with 9862 additions and 9862 deletions
@@ -8,16 +8,16 @@ digraph propertiesAndInitBlocks_kt {
0 [label="Enter function run" style="filled" fillcolor=red];
subgraph cluster_1 {
color=blue
2 [label="Enter block"];
3 [label="Function call: R|<local>/block|.R|FakeOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()"];
4 [label="Exit block"];
1 [label="Enter block"];
2 [label="Function call: R|<local>/block|.R|FakeOverride<kotlin/Function0.invoke: R|kotlin/Unit|>|()"];
3 [label="Exit block"];
}
1 [label="Exit function run" style="filled" fillcolor=red];
4 [label="Exit function run" style="filled" fillcolor=red];
}
0 -> {2};
0 -> {1};
1 -> {2};
2 -> {3};
3 -> {4};
4 -> {1};
subgraph cluster_2 {
color=red
@@ -29,218 +29,218 @@ digraph propertiesAndInitBlocks_kt {
subgraph cluster_3 {
color=red
7 [label="Enter property" style="filled" fillcolor=red];
9 [label="Const: Int(1)"];
8 [label="Exit property" style="filled" fillcolor=red];
8 [label="Const: Int(1)"];
9 [label="Exit property" style="filled" fillcolor=red];
}
7 -> {9};
9 -> {8};
7 -> {8};
8 -> {9};
subgraph cluster_4 {
color=red
10 [label="Enter function getter" style="filled" fillcolor=red];
subgraph cluster_5 {
color=blue
12 [label="Enter block"];
13 [label="Const: Int(1)"];
14 [label="Jump: ^ Int(1)"];
15 [label="Stub" style="filled" fillcolor=gray];
16 [label="Exit block" style="filled" fillcolor=gray];
11 [label="Enter block"];
12 [label="Const: Int(1)"];
13 [label="Jump: ^ Int(1)"];
14 [label="Stub" style="filled" fillcolor=gray];
15 [label="Exit block" style="filled" fillcolor=gray];
}
11 [label="Exit function getter" style="filled" fillcolor=red];
16 [label="Exit function getter" style="filled" fillcolor=red];
}
10 -> {12};
10 -> {11};
11 -> {12};
12 -> {13};
13 -> {14};
14 -> {11};
13 -> {16};
13 -> {14} [style=dotted];
14 -> {15} [style=dotted];
15 -> {16} [style=dotted];
16 -> {11} [style=dotted];
subgraph cluster_6 {
color=red
17 [label="Enter function setter" style="filled" fillcolor=red];
subgraph cluster_7 {
color=blue
19 [label="Enter block"];
20 [label="Const: Int(1)"];
21 [label="Assignment: F|/x2|"];
22 [label="Exit block"];
18 [label="Enter block"];
19 [label="Const: Int(1)"];
20 [label="Assignment: F|/x2|"];
21 [label="Exit block"];
}
18 [label="Exit function setter" style="filled" fillcolor=red];
22 [label="Exit function setter" style="filled" fillcolor=red];
}
17 -> {19};
17 -> {18};
18 -> {19};
19 -> {20};
20 -> {21};
21 -> {22};
22 -> {18};
subgraph cluster_8 {
color=red
23 [label="Enter property" style="filled" fillcolor=red];
25 [label="Const: Int(1)"];
24 [label="Exit property" style="filled" fillcolor=red];
24 [label="Const: Int(1)"];
25 [label="Exit property" style="filled" fillcolor=red];
}
23 -> {25};
25 -> {24};
23 -> {24};
24 -> {25};
subgraph cluster_9 {
color=red
44 [label="Enter function foo" style="filled" fillcolor=red];
subgraph cluster_10 {
color=blue
46 [label="Enter block"];
45 [label="Enter block"];
46 [label="Const: Int(1)"];
47 [label="Const: Int(1)"];
48 [label="Const: Int(1)"];
49 [label="Function call: Int(1).R|kotlin/Int.plus|(...)"];
50 [label="Variable declaration: lval c: R|kotlin/Int|"];
51 [label="Function call: R|java/lang/Exception.Exception|()"];
52 [label="Throw: throw R|java/lang/Exception.Exception|()"];
53 [label="Stub" style="filled" fillcolor=gray];
54 [label="Exit block" style="filled" fillcolor=gray];
48 [label="Function call: Int(1).R|kotlin/Int.plus|(...)"];
49 [label="Variable declaration: lval c: R|kotlin/Int|"];
50 [label="Function call: R|java/lang/Exception.Exception|()"];
51 [label="Throw: throw R|java/lang/Exception.Exception|()"];
52 [label="Stub" style="filled" fillcolor=gray];
53 [label="Exit block" style="filled" fillcolor=gray];
}
45 [label="Exit function foo" style="filled" fillcolor=red];
54 [label="Exit function foo" style="filled" fillcolor=red];
}
44 -> {46};
44 -> {45};
45 -> {46};
46 -> {47};
47 -> {48};
48 -> {49};
49 -> {50};
50 -> {51};
51 -> {52};
52 -> {45};
51 -> {54};
51 -> {52} [style=dotted];
52 -> {53} [style=dotted];
53 -> {54} [style=dotted];
54 -> {45} [style=dotted];
subgraph cluster_11 {
color=red
55 [label="Enter function <init>" style="filled" fillcolor=red];
57 [label="Delegated constructor call: super<R|kotlin/Any|>()"];
56 [label="Exit function <init>" style="filled" fillcolor=red];
56 [label="Delegated constructor call: super<R|kotlin/Any|>()"];
57 [label="Exit function <init>" style="filled" fillcolor=red];
}
55 -> {57};
57 -> {56};
55 -> {56};
56 -> {57};
subgraph cluster_12 {
color=red
58 [label="Enter function getter" style="filled" fillcolor=red];
subgraph cluster_13 {
color=blue
64 [label="Enter class GetterLocalClass" style="filled" fillcolor=red];
63 [label="Enter class GetterLocalClass" style="filled" fillcolor=red];
subgraph cluster_14 {
color=blue
60 [label="Enter block"];
61 [label="Exit local class <getter>"];
62 [label="Exit block"];
59 [label="Enter block"];
60 [label="Exit local class <getter>"];
61 [label="Exit block"];
}
subgraph cluster_15 {
color=blue
65 [label="Enter init block" style="filled" fillcolor=red];
subgraph cluster_16 {
color=blue
67 [label="Enter block"];
68 [label="Function call: R|java/lang/Exception.Exception|()"];
69 [label="Throw: throw R|java/lang/Exception.Exception|()"];
70 [label="Stub" style="filled" fillcolor=gray];
71 [label="Exit block" style="filled" fillcolor=gray];
}
66 [label="Exit init block" style="filled" fillcolor=red];
}
63 [label="Exit class GetterLocalClass" style="filled" fillcolor=red];
62 [label="Exit function getter" style="filled" fillcolor=red];
}
59 [label="Exit function getter" style="filled" fillcolor=red];
subgraph cluster_15 {
color=blue
65 [label="Enter init block" style="filled" fillcolor=red];
subgraph cluster_16 {
color=blue
66 [label="Enter block"];
67 [label="Function call: R|java/lang/Exception.Exception|()"];
68 [label="Throw: throw R|java/lang/Exception.Exception|()"];
69 [label="Stub" style="filled" fillcolor=gray];
70 [label="Exit block" style="filled" fillcolor=gray];
}
71 [label="Exit init block" style="filled" fillcolor=red];
}
64 [label="Exit class GetterLocalClass" style="filled" fillcolor=red];
}
58 -> {60};
58 -> {59};
59 -> {60};
59 -> {72 65} [color=red];
60 -> {61};
60 -> {72 65} [color=red];
61 -> {62};
62 -> {59};
64 -> {65} [color=green];
65 -> {67};
66 -> {63} [color=green];
63 -> {65} [color=green];
65 -> {66};
66 -> {67};
67 -> {68};
68 -> {69};
69 -> {66};
68 -> {71};
68 -> {69} [style=dotted];
69 -> {70} [style=dotted];
70 -> {71} [style=dotted];
71 -> {66} [style=dotted];
71 -> {64} [color=green];
subgraph cluster_17 {
color=red
72 [label="Enter function <init>" style="filled" fillcolor=red];
74 [label="Delegated constructor call: super<R|kotlin/Any|>()"];
73 [label="Exit function <init>" style="filled" fillcolor=red];
73 [label="Delegated constructor call: super<R|kotlin/Any|>()"];
74 [label="Exit function <init>" style="filled" fillcolor=red];
}
72 -> {74};
74 -> {73};
72 -> {73};
73 -> {74};
subgraph cluster_18 {
color=red
75 [label="Enter property" style="filled" fillcolor=red];
subgraph cluster_19 {
color=blue
35 [label="Enter class InitializerLocalClass" style="filled" fillcolor=red];
77 [label="Postponed enter to lambda"];
34 [label="Enter class InitializerLocalClass" style="filled" fillcolor=red];
76 [label="Postponed enter to lambda"];
subgraph cluster_20 {
color=blue
26 [label="Enter function anonymousFunction" style="filled" fillcolor=red];
subgraph cluster_21 {
color=blue
28 [label="Enter block"];
29 [label="Exit local class <anonymous>"];
30 [label="Function call: R|java/lang/Exception.Exception|()"];
31 [label="Throw: throw R|java/lang/Exception.Exception|()"];
32 [label="Stub" style="filled" fillcolor=gray];
33 [label="Exit block" style="filled" fillcolor=gray];
27 [label="Enter block"];
28 [label="Exit local class <anonymous>"];
29 [label="Function call: R|java/lang/Exception.Exception|()"];
30 [label="Throw: throw R|java/lang/Exception.Exception|()"];
31 [label="Stub" style="filled" fillcolor=gray];
32 [label="Exit block" style="filled" fillcolor=gray];
}
subgraph cluster_22 {
color=blue
36 [label="Enter init block" style="filled" fillcolor=red];
subgraph cluster_23 {
color=blue
38 [label="Enter block"];
39 [label="Function call: R|java/lang/Exception.Exception|()"];
40 [label="Throw: throw R|java/lang/Exception.Exception|()"];
41 [label="Stub" style="filled" fillcolor=gray];
42 [label="Const: Int(1)" style="filled" fillcolor=gray];
43 [label="Exit block" style="filled" fillcolor=gray];
37 [label="Enter block"];
38 [label="Function call: R|java/lang/Exception.Exception|()"];
39 [label="Throw: throw R|java/lang/Exception.Exception|()"];
40 [label="Stub" style="filled" fillcolor=gray];
41 [label="Const: Int(1)" style="filled" fillcolor=gray];
42 [label="Exit block" style="filled" fillcolor=gray];
}
37 [label="Exit init block" style="filled" fillcolor=red];
43 [label="Exit init block" style="filled" fillcolor=red];
}
34 [label="Exit class InitializerLocalClass" style="filled" fillcolor=red];
35 [label="Exit class InitializerLocalClass" style="filled" fillcolor=red];
}
27 [label="Exit function anonymousFunction" style="filled" fillcolor=red];
33 [label="Exit function anonymousFunction" style="filled" fillcolor=red];
}
78 [label="Postponed exit from lambda"];
79 [label="Function call: R|/run|(...)"];
76 [label="Exit property" style="filled" fillcolor=red];
77 [label="Postponed exit from lambda"];
78 [label="Function call: R|/run|(...)"];
79 [label="Exit property" style="filled" fillcolor=red];
}
75 -> {77};
77 -> {26};
77 -> {78} [color=red];
75 -> {76};
76 -> {26};
76 -> {77} [color=red];
77 -> {78};
78 -> {79};
79 -> {76};
26 -> {27 28};
27 -> {78} [color=green];
27 -> {26} [color=green style=dashed];
26 -> {33 27};
27 -> {28};
27 -> {44 55 36} [color=red];
28 -> {29};
28 -> {44 55 36} [color=red];
29 -> {30};
30 -> {31};
31 -> {27};
30 -> {33};
30 -> {31} [style=dotted];
31 -> {32} [style=dotted];
32 -> {33} [style=dotted];
33 -> {27} [style=dotted];
35 -> {36} [color=green];
36 -> {38};
37 -> {34} [color=green];
33 -> {77} [color=green];
33 -> {26} [color=green style=dashed];
34 -> {36} [color=green];
36 -> {37};
37 -> {38};
38 -> {39};
39 -> {40};
40 -> {37};
39 -> {43};
39 -> {40} [style=dotted];
40 -> {41} [style=dotted];
41 -> {42} [style=dotted];
42 -> {43} [style=dotted];
43 -> {37} [style=dotted];
43 -> {35} [color=green];
subgraph cluster_24 {
color=red
@@ -254,61 +254,61 @@ digraph propertiesAndInitBlocks_kt {
82 [label="Enter property" style="filled" fillcolor=red];
subgraph cluster_26 {
color=blue
84 [label="Try expression enter"];
83 [label="Try expression enter"];
subgraph cluster_27 {
color=blue
86 [label="Try main block enter"];
84 [label="Try main block enter"];
subgraph cluster_28 {
color=blue
89 [label="Enter block"];
90 [label="Const: Int(1)"];
91 [label="Exit block"];
85 [label="Enter block"];
86 [label="Const: Int(1)"];
87 [label="Exit block"];
}
92 [label="Try main block exit"];
88 [label="Try main block exit"];
}
subgraph cluster_29 {
color=blue
88 [label="Enter finally"];
89 [label="Enter finally"];
subgraph cluster_30 {
color=blue
97 [label="Enter block"];
98 [label="Const: Int(0)"];
99 [label="Exit block"];
90 [label="Enter block"];
91 [label="Const: Int(0)"];
92 [label="Exit block"];
}
100 [label="Exit finally"];
93 [label="Exit finally"];
}
subgraph cluster_31 {
color=blue
87 [label="Catch enter"];
94 [label="Catch enter"];
subgraph cluster_32 {
color=blue
93 [label="Enter block"];
94 [label="Const: Int(2)"];
95 [label="Exit block"];
95 [label="Enter block"];
96 [label="Const: Int(2)"];
97 [label="Exit block"];
}
96 [label="Catch exit"];
98 [label="Catch exit"];
}
85 [label="Try expression exit"];
99 [label="Try expression exit"];
}
83 [label="Exit property" style="filled" fillcolor=red];
100 [label="Exit property" style="filled" fillcolor=red];
}
82 -> {84};
84 -> {86};
85 -> {83};
86 -> {83 87 88 89};
87 -> {83 93};
88 -> {97};
82 -> {83};
83 -> {84};
84 -> {100 94 89 85};
85 -> {86};
86 -> {87};
87 -> {88};
88 -> {99};
89 -> {90};
90 -> {91};
91 -> {92};
92 -> {85};
93 -> {94};
94 -> {95};
92 -> {93};
93 -> {99};
94 -> {100 95};
95 -> {96};
96 -> {85};
96 -> {97};
97 -> {98};
98 -> {99};
99 -> {100};
100 -> {85};
}