[llvm] [PseudoProbe] Warn on illegal guid (PR #148564)

Haohai Wen via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 20 19:32:48 PDT 2025


================
@@ -26,6 +30,13 @@ class PseudoProbeHandler {
   // Name to GUID map, used as caching/memoization for speed.
   DenseMap<StringRef, uint64_t> NameGuidMap;
 
+#ifndef NDEBUG
+  // All GUID in llvm.pseudo_probe_desc.
+  DenseSet<uint64_t> DescGuidSet;
----------------
HaohaiWen wrote:

SparseSet is more suitable for small key universe. It would be very big for GUID.
I think DenseSet is a greater candidate here.

https://github.com/llvm/llvm-project/pull/148564


More information about the llvm-commits mailing list