diff options
author | Michael Kruse <llvm-project@meinersbur.de> | 2021-09-26 20:10:26 -0500 |
---|---|---|
committer | Michael Kruse <llvm-project@meinersbur.de> | 2021-09-27 18:49:11 -0500 |
commit | 027c036663322d753e2dce6ad8d568d4e046b267 (patch) | |
tree | bc277eaf9577f9df9ea6e8a4223919c017b3bf85 /llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp | |
parent | 9451d9da957a07a1a3d62bbedfa209b2b8f64bef (diff) | |
download | llvm-027c036663322d753e2dce6ad8d568d4e046b267.zip llvm-027c036663322d753e2dce6ad8d568d4e046b267.tar.gz llvm-027c036663322d753e2dce6ad8d568d4e046b267.tar.bz2 |
[Polly] 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
Recommit with "REQUIRES: asserts" in test that uses statistics.
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/ExecutorProcessControl.cpp')
0 files changed, 0 insertions, 0 deletions