reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
   23 struct StackDepotNode;

References

projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cpp
   22   StackDepotNode *link;
   50     return sizeof(StackDepotNode) + (args.size - 1) * sizeof(uptr);
   79          StackDepotNode::kUseCountMask;
   84       StackDepotNode::kUseCountMask;
   89 typedef StackDepotBase<StackDepotNode, 1, StackDepotNode::kTabSizeLog>
   89 typedef StackDepotBase<StackDepotNode, 1, StackDepotNode::kTabSizeLog>
  129     StackDepotNode *s = (StackDepotNode*)(v & ~1);
projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.h
   25   StackDepotNode *node_;
   27   explicit StackDepotHandle(StackDepotNode *node) : node_(node) {}
   57     StackDepotNode *desc;
projects/compiler-rt/lib/sanitizer_common/sanitizer_stackdepotbase.h
   26   typedef typename Node::args_type args_type;
   27   typedef typename Node::handle_type handle_type;
   39   static Node *find(Node *s, args_type args, u32 hash);
   39   static Node *find(Node *s, args_type args, u32 hash);
   40   static Node *lock(atomic_uintptr_t *p);
   41   static void unlock(atomic_uintptr_t *p, Node *s);
  100   if (!Node::is_valid(args)) return handle_type();
  101   uptr h = Node::hash(args);
  104   Node *s = (Node *)(v & ~1);
  106   Node *node = find(s, args, h);
  109   Node *s2 = lock(p);
  124   uptr memsz = Node::storage_size(args);
  149     Node *s = (Node *)(v & ~1);