FIR CFG: label edges from try-enter through finally block to exit target

This commit is contained in:
Jinseong Jeon
2020-10-07 23:48:05 -07:00
committed by Dmitriy Novozhilov
parent 43852ad7ab
commit 6fc3f7e776
9 changed files with 146 additions and 41 deletions
@@ -309,7 +309,8 @@ digraph propertiesAndInitBlocks_kt {
}
84 -> {85};
85 -> {86};
86 -> {102 91 96 87};
86 -> {102 91 87};
86 -> {96} [label=onUncaughtException];
87 -> {88};
88 -> {89};
89 -> {90};
@@ -324,6 +325,7 @@ digraph propertiesAndInitBlocks_kt {
98 -> {99};
99 -> {100};
100 -> {101};
100 -> {102} [label=onUncaughtException];
101 -> {102};
}
@@ -101,7 +101,8 @@ finally {
11 -> {12};
12 -> {13};
13 -> {14};
14 -> {30 22 15};
14 -> {30 15};
14 -> {22} [label=onUncaughtException];
15 -> {16};
16 -> {17};
17 -> {31};
@@ -115,6 +116,7 @@ finally {
23 -> {24};
24 -> {25};
25 -> {26};
25 -> {30} [label=onUncaughtException];
26 -> {27};
27 -> {30};
27 -> {28} [style=dotted];
@@ -190,7 +192,8 @@ finally {
36 -> {37};
37 -> {38};
38 -> {39};
39 -> {55 47 40};
39 -> {55 40};
39 -> {47} [label=onUncaughtException];
40 -> {41};
41 -> {42};
42 -> {43 56};
@@ -203,6 +206,7 @@ finally {
48 -> {49};
49 -> {50};
50 -> {51};
50 -> {55} [label=onUncaughtException];
51 -> {52};
52 -> {55};
52 -> {53} [style=dotted];