From: Andrew Pinski Date: Tue, 25 Nov 2025 07:34:45 +0000 (-0800) Subject: phiprop: Small compile time improvement for phiprop X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d4e439f395e807f0f7606f92288db8be9852b2f4;p=thirdparty%2Fgcc.git phiprop: Small compile time improvement for phiprop Now that post dom information is only needed when the new store can trap (since r16-5555-g952e145796d), only calculate it when that is the case. It was calculated on demand by r14-2051-g3124bfb14c0bdc. This just changes when we need to calculate it. Pushed as obvious. gcc/ChangeLog: * tree-ssa-phiprop.cc (propagate_with_phi): Only calculate on demand post dom info when the new store might trap. Signed-off-by: Andrew Pinski --- diff --git a/gcc/tree-ssa-phiprop.cc b/gcc/tree-ssa-phiprop.cc index 04aa138f521..0c840b182e0 100644 --- a/gcc/tree-ssa-phiprop.cc +++ b/gcc/tree-ssa-phiprop.cc @@ -339,7 +339,8 @@ propagate_with_phi (basic_block bb, gphi *vphi, gphi *phi, tree vuse; bool delay = false; - if (!dom_info_available_p (cfun, CDI_POST_DOMINATORS)) + if (canpossible_trap + && !dom_info_available_p (cfun, CDI_POST_DOMINATORS)) calculate_dominance_info (CDI_POST_DOMINATORS); /* Only replace loads in blocks that post-dominate the PHI node. That