[GuardWidening] Re-factor freezeAndPush.
authorSerguei Katkov <serguei.katkov@azul.com>
Mon, 3 Apr 2023 15:53:11 +0000 (22:53 +0700)
committerSerguei Katkov <serguei.katkov@azul.com>
Thu, 6 Apr 2023 09:46:47 +0000 (16:46 +0700)
commit6bda53c5914ac4d9fc86754283c080125528fa4a
treecbe9f261f37b806dfb12ec173a9f9c515c3e650e
parent2b24e7b5f7bb316317ae4f92347516087348aceb
[GuardWidening] Re-factor freezeAndPush.

Re-write the code to avoid iteration over users of
constants and global values.

Reviewed By: mkazantsev
Differential Revision: https://reviews.llvm.org/D147450
llvm/lib/Transforms/Scalar/GuardWidening.cpp