[ExpandMemCmpPass] Preserve Dominator Tree, if available
authorRoman Lebedev <lebedev.ri@gmail.com>
Fri, 29 Jan 2021 19:46:34 +0000 (22:46 +0300)
committerRoman Lebedev <lebedev.ri@gmail.com>
Fri, 29 Jan 2021 22:14:51 +0000 (01:14 +0300)
commitddc4b56eef9fec990915470069a29e70bbde3711
treef0681cb978fa9ef7284463e351b85d28a9bf658b
parentc2534a7097c054547b2c30ef0d337088dd5da3d1
[ExpandMemCmpPass] Preserve Dominator Tree, if available

This finishes getting rid of all the avoidable Dominator Tree recalculations
in X86 optimized codegen pipeline.
llvm/lib/CodeGen/ExpandMemCmp.cpp
llvm/test/CodeGen/AArch64/O3-pipeline.ll
llvm/test/CodeGen/ARM/O3-pipeline.ll
llvm/test/CodeGen/X86/opt-pipeline.ll