Pretty boring, removeUnwindEdge() already known how to update DomTree, so if we are to call it, we must first flush our own pending updates; otherwise, we just stop predecessors from branching to us, and for certain predecessors, stop their predecessors from branching to them also. |
||
|---|---|---|
| .. | ||
| callsite-instructions-before-call.ll | ||
| callsite-no-or-structure.ll | ||
| callsite-no-splitting.ll | ||
| callsite-split-callbr.ll | ||
| callsite-split-debug.ll | ||
| callsite-split-or-phi.ll | ||
| callsite-split-preserve-debug.ll | ||
| callsite-split.ll | ||
| convergent.ll | ||
| lpad.ll | ||
| musttail.ll | ||
| noduplicate.ll | ||
| split-loop.ll | ||