[SimplifyCFG] Teach FoldBranchToCommonDest() to preserve DomTree, part 1
authorRoman Lebedev <lebedev.ri@gmail.com>
Sat, 19 Dec 2020 19:23:35 +0000 (22:23 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Sat, 19 Dec 2020 21:18:36 +0000 (00:18 +0300)
commitc043f5055e8968ed17d2763e47862c42050302e3
tree2caffe4889d3350bbee08c3b935f185c0ac63ed5
parent262ff9c23e72643ba02db6166b6ca942ef067dc9
[SimplifyCFG] Teach FoldBranchToCommonDest() to preserve DomTree, part 1

... for conditional branch case
13 files changed:
llvm/include/llvm/Transforms/Utils/Local.h
llvm/lib/Transforms/Utils/LoopSimplify.cpp
llvm/lib/Transforms/Utils/SimplifyCFG.cpp
llvm/test/Transforms/LoopVectorize/if-pred-non-void.ll
llvm/test/Transforms/SimplifyCFG/2006-12-08-Ptr-ICmp-Branch.ll
llvm/test/Transforms/SimplifyCFG/ARM/branch-fold-threshold.ll
llvm/test/Transforms/SimplifyCFG/annotations.ll
llvm/test/Transforms/SimplifyCFG/basictest.ll
llvm/test/Transforms/SimplifyCFG/branch-fold-dbg.ll
llvm/test/Transforms/SimplifyCFG/branch-fold-threshold.ll
llvm/test/Transforms/SimplifyCFG/common-dest-folding.ll
llvm/test/Transforms/SimplifyCFG/fold-branch-to-common-dest.ll
llvm/test/Transforms/SimplifyCFG/fold-debug-location.ll