reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
24 ChainedOriginDepotNode *link; 36 return sizeof(ChainedOriginDepotNode); 88 ChainedOriginDepotNode *node_; 90 explicit Handle(ChainedOriginDepotNode *node) : node_(node) {} 102 static StackDepotBase<ChainedOriginDepotNode, 4, 20> chainedOriginDepot; 111 ChainedOriginDepotNode::Handle h = chainedOriginDepot.Put(desc, &inserted);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);