reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
23 struct StackDepotNode;
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);