FIR CFG: remove ordering from control flow through in-place lambdas
Old graph:
arg -> lambda enter -> ... -> lambda exit -> lambda enter -> ... ->
-> lambda exit -> call
New graph:
arg -+-> lambda enter -> ... -> lambda exit -+-> call
\-> lambda enter -> ... -> lambda exit -/
This commit is contained in:
@@ -37,8 +37,8 @@ digraph classCallInLambda_kt {
|
||||
0 -> {1};
|
||||
1 -> {2};
|
||||
2 -> {3};
|
||||
3 -> {10};
|
||||
3 -> {4} [color=red];
|
||||
3 -> {10 5};
|
||||
3 -> {4} [style=dotted];
|
||||
3 -> {10} [style=dashed];
|
||||
4 -> {5};
|
||||
5 -> {6};
|
||||
@@ -51,7 +51,6 @@ digraph classCallInLambda_kt {
|
||||
12 -> {13};
|
||||
13 -> {14};
|
||||
14 -> {15};
|
||||
15 -> {5} [color=red];
|
||||
15 -> {4} [color=green];
|
||||
15 -> {4};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user