commit | a92eb7ad3964bf858ed1016f30efb0cd13856ed6 | [log] [tgz] |
---|---|---|
author | Michael Kruse <llvm-project@meinersbur.de> | Sun Sep 26 20:10:26 2021 -0500 |
committer | Copybara-Service <copybara-worker@google.com> | Sun Sep 26 19:25:17 2021 -0700 |
tree | b7a0c1a3fdd59bb75a2bebddeba106e0d4b59dbf | |
parent | b6caeda356c7ec329cde75edf556cc5102aa13fd [diff] |
[Polly] Reject reject regions entered by an indirectbr/callbr. SplitBlockPredecessors is unable to insert an additional BasicBlock between an indirectbr/callbr terminator and the successor blocks. This is needed by Polly to normalize the control flow before emitting its optimzed code. This patches rejects regions entered by an indirectbr/callbr to not fail later at code generation. This fixes llvm.org/PR51964 GitOrigin-RevId: 91f46bb77e6d56955c3b96e9e844ae6a251c41e9