3541a4a125
The single-entry / single-exit patterns of the CFG prevent inlined throw statements and throw expressions from having exit edges like a statement-level throw. If the join block is not reachable on one path of a diamond, the condition can be substituted as if the join is on the other path. Change-Id: I9cc1058b4ca0cab892db7f1197141c5157d2bc5b Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/180724 Commit-Queue: Stephen Adams <sra@google.com> Reviewed-by: Mayank Patke <fishythefish@google.com>