[PATCH] D28549: Global DCE performance improvement

serge via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 18 02:02:06 PST 2017


serge-sans-paille added inline comments.


================
Comment at: include/llvm/Transforms/IPO/GlobalDCE.h:41
+  // Constant -> Globals that use this global cache.
+  std::unordered_map<Constant *, SmallPtrSet<GlobalValue *, 8>>
+      ConstantDependenciesCache;
----------------
mehdi_amini wrote:
> majnemer wrote:
> > DenseMap?
> DenseMap with a `SmallPtrSet`? 
I've kept the original Moving to a std::unordered_multimap for GVDEpendencies, not sure about what you expect for the ConstantDependenciesCache. What's the pro/con of using a DenseMap?


Repository:
  rL LLVM

https://reviews.llvm.org/D28549





More information about the llvm-commits mailing list