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
Unit TestsFailed 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 313229 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?