[PATCH] D81030: [JumpThreading] Simplify FindMostPopularDest (NFC)

Eli Friedman via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 2 17:02:23 PDT 2020


efriedma added inline comments.


================
Comment at: llvm/lib/Transforms/Scalar/JumpThreading.cpp:1490
+  for (auto *SuccBB : successors(BB))
+    DestPopularity[SuccBB] = 0;
+
----------------
Initializing DestPopularity like this should be unnecessary, I think; as long as the ordering of PredToDestList is deterministic, the ordering of the resulting MapVector should also be deterministic.

Can we just assert `!DestPopularity.empty()`, instead of messing with nullptr?  If PredToDestList is non-empty, DestPopularity should also be non-empty.over inserting nullptr; inserting nullptr simplifies the control flow, but it's not intuitive.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D81030/new/

https://reviews.llvm.org/D81030





More information about the llvm-commits mailing list