Add support for mixed pre/post CFG views.
Update usages of the MemorySSAUpdater to use the new DT API by
requesting the DT updates to be done by the MSSAUpdater.
Paths 
  |  Differential  D93371  
[DominatorTree] Add support for mixed pre/post CFG views. ClosedPublic Authored by asbirlea on Dec 15 2020, 10:37 PM. 
Details Summary Add support for mixed pre/post CFG views. Update usages of the MemorySSAUpdater to use the new DT API by 
Diff Detail 
 Event TimelineHerald added subscribers: dexonsmith, george.burgess.iv, hiraditya, Prazek.  ·  View Herald TranscriptDec 15 2020, 10:37 PM 
 This revision is now accepted and ready to land.Dec 21 2020, 7:11 PM This revision was landed with ongoing or failed builds.Jan 6 2021, 2:53 PM Closed by commit rG63aeaf754a78: [DominatorTree] Add support for mixed pre/post CFG views. (authored by asbirlea).  ·  Explain Why This revision was automatically updated to reflect the committed changes. 
Revision Contents 
 
Diff 314999 llvm/include/llvm/Analysis/MemorySSAUpdater.h
 llvm/include/llvm/Support/GenericDomTree.h
 llvm/lib/Analysis/MemorySSAUpdater.cpp
 llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp
 llvm/lib/Transforms/Scalar/LoopUnswitch.cpp
 llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp
 llvm/lib/Transforms/Utils/LoopRotationUtils.cpp
  | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
What happens when it's false? My immediate thought would be: will the DT remain unmodified and assumed up to date?