... for the custom case returning void.
FalseSucc->removePredecessor(BB);
Builder.CreateRetVoid();
EraseTerminatorAndDCECond(BI);
+ if (DTU) {
+ DTU->applyUpdatesPermissive({{DominatorTree::Delete, BB, TrueSucc},
+ {DominatorTree::Delete, BB, FalseSucc}});
+ }
return true;
}
;; Check that we don't crash. PR37300.
; NOTE: Assertions have been autogenerated by utils/update_test_checks.py
-; RUN: opt %s -S -simplifycfg | FileCheck %s
+; RUN: opt %s -S -simplifycfg -simplifycfg-require-and-preserve-domtree=1 | FileCheck %s
define void @patatino() {
; CHECK-LABEL: @patatino(