0a2f2ceacf
Short-circuit the per-predecessor Join loop in ConstantPropagator::VisitPhi once the running join has reached top. Measured on a naive 49 KLOC generated lexer with --huge_method_cutoff gates lifted: AOT compile drops from ~21s to ~11s (about 47%). Work towards https://github.com/dart-lang/sdk/issues/63230 TEST=ci Change-Id: I3103253bdba93252d4b7abcb25819a52f75b2058 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/505402 Auto-Submit: Modestas Valauskas <valauskasmodestas@gmail.com> Reviewed-by: Slava Egorov <vegorov@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Martin Kustermann <kustermann@google.com>