[SimplifyCFG] ConstantFoldTerminator() already knows how to preserve DomTree
authorRoman Lebedev <lebedev.ri@gmail.com>
Thu, 17 Dec 2020 17:13:03 +0000 (20:13 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Thu, 17 Dec 2020 21:37:22 +0000 (00:37 +0300)
commit2ee724863e9cfe631fd7eb7eb63f8b795d68a388
tree222f828edd75de45cf4b83ec32dbe486b734fe66
parent164e0847a59995c0e602c9e708dfb2bf41494780
[SimplifyCFG] ConstantFoldTerminator() already knows how to preserve DomTree

... so just ensure that we pass DomTreeUpdater it into it.

Fixes DomTree preservation for a number of tests,
all of which are marked as such so that they do not regress.
llvm/lib/Transforms/Utils/SimplifyCFG.cpp
llvm/test/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll
llvm/test/Transforms/SimplifyCFG/2008-09-08-MultiplePred.ll
llvm/test/Transforms/SimplifyCFG/2011-03-08-UnreachableUse.ll
llvm/test/Transforms/SimplifyCFG/fold-debug-info.ll
llvm/test/Transforms/SimplifyCFG/implied-cond-matching-false-dest.ll
llvm/test/Transforms/SimplifyCFG/implied-cond-matching.ll
llvm/test/Transforms/SimplifyCFG/implied-cond.ll
llvm/test/Transforms/SimplifyCFG/indirectbr.ll