diff options
author | Serge Pavlov <sepavloff@gmail.com> | 2017-01-10 02:50:47 +0000 |
---|---|---|
committer | Serge Pavlov <sepavloff@gmail.com> | 2017-01-10 02:50:47 +0000 |
commit | 0668cd2c95882b0d665a5611348a8ed35d4f6ed0 (patch) | |
tree | c9c30f673b582b5894604931e4a279eb9d3abee2 /llvm/test/Transforms/StructurizeCFG | |
parent | f8f909f848e7373dfa9dfcb99336bffb023aaa07 (diff) | |
download | bcm5719-llvm-0668cd2c95882b0d665a5611348a8ed35d4f6ed0.tar.gz bcm5719-llvm-0668cd2c95882b0d665a5611348a8ed35d4f6ed0.zip |
[StructurizeCfg] Update dominator info.
In some cases StructurizeCfg updates root node, but dominator info
remains unchanges, it causes crash when expensive checks are enabled.
To cope with this problem a new method was added to DominatorTreeBase
that allows adding new root nodes, it is called in StructurizeCfg to
put dominator tree in sync.
This change fixes PR27488.
Differential Revision: https://reviews.llvm.org/D28114
llvm-svn: 291530
Diffstat (limited to 'llvm/test/Transforms/StructurizeCFG')
-rw-r--r-- | llvm/test/Transforms/StructurizeCFG/no-branch-to-entry.ll | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/test/Transforms/StructurizeCFG/no-branch-to-entry.ll b/llvm/test/Transforms/StructurizeCFG/no-branch-to-entry.ll index 2e22c871534..1db1060ca82 100644 --- a/llvm/test/Transforms/StructurizeCFG/no-branch-to-entry.ll +++ b/llvm/test/Transforms/StructurizeCFG/no-branch-to-entry.ll @@ -1,4 +1,4 @@ -; RUN: opt -S -o - -structurizecfg < %s | FileCheck %s +; RUN: opt -S -o - -structurizecfg -verify-dom-info < %s | FileCheck %s ; CHECK-LABEL: @no_branch_to_entry_undef( ; CHECK: entry: |