/external/chromium_org/tools/clang/blink_gc_plugin/ |
H A D | NeedsTracing.h | 5 // NeedsTracing is a three-point value ordered by unneeded < unknown < needed. 11 class NeedsTracing { class 13 static NeedsTracing Unneeded() { return kUnneeded; } 14 static NeedsTracing Unknown() { return kUnknown; } 15 static NeedsTracing Needed() { return kNeeded; } 19 NeedsTracing LUB(const NeedsTracing& other) { 22 bool operator==(const NeedsTracing& other) { 27 NeedsTracing(Value value) : value_(value) {} function in class:NeedsTracing
|
H A D | RecordInfo.h | 27 bool IsProperlyTraced() { return traced_ || !NeedsTracing().IsNeeded(); } 28 virtual const TracingStatus NeedsTracing() = 0; 40 const TracingStatus NeedsTracing() { return status_; } function in class:BasePoint 54 const TracingStatus NeedsTracing() { function in class:FieldPoint 55 return edge_->NeedsTracing(Edge::kRecursive); 99 TracingStatus NeedsTracing(Edge::NeedsTracingOption);
|
H A D | Edge.h | 81 virtual TracingStatus NeedsTracing(NeedsTracingOption) { function in class:Edge 103 TracingStatus NeedsTracing(NeedsTracingOption) override; 132 TracingStatus NeedsTracing(NeedsTracingOption) { function in class:RawPtr 146 TracingStatus NeedsTracing(NeedsTracingOption) { function in class:RefPtr 158 TracingStatus NeedsTracing(NeedsTracingOption) { function in class:OwnPtr 170 TracingStatus NeedsTracing(NeedsTracingOption) { function in class:Member 182 TracingStatus NeedsTracing(NeedsTracingOption) { function in class:WeakMember 194 TracingStatus NeedsTracing(NeedsTracingOption) { function in class:Persistent 224 TracingStatus NeedsTracing(NeedsTracingOption) { function in class:Collection 233 status = status.LUB((*it)->NeedsTracing(kNonRecursiv [all...] |
H A D | Edge.cpp | 9 TracingStatus Value::NeedsTracing(NeedsTracingOption option) { function in class:Value 10 return value_->NeedsTracing(option);
|
H A D | RecordInfo.cpp | 233 if (it->second.NeedsTracing().IsNeeded()) 345 fields_status = fields_status.LUB(edge->NeedsTracing(Edge::kRecursive)); 450 // TODO: Defining NeedsTracing based on whether a class defines a trace method 454 TracingStatus RecordInfo::NeedsTracing(Edge::NeedsTracingOption option) { function in class:RecordInfo 462 if (it->second.info()->NeedsTracing(option).IsNeeded())
|
H A D | BlinkGCPlugin.cpp | 1497 if (it->second.NeedsTracing().IsNeeded())
|
/external/chromium_org/third_party/WebKit/Source/wtf/ |
H A D | TypeTraits.h | 312 class NeedsTracing { class in namespace:WTF 340 struct NeedsTracing<std::pair<T, U> > { struct in namespace:WTF 341 static const bool value = NeedsTracing<T>::value || NeedsTracing<U>::value || IsWeak<T>::value || IsWeak<U>::value;
|
H A D | VectorTraits.h | 46 static const bool value = NeedsTracing<T>::value;
|
H A D | HashCountedSet.h | 152 struct NeedsTracing<HashCountedSet<T, U, V> > { struct in namespace:WTF
|
H A D | HashSet.h | 277 struct NeedsTracing<HashSet<T, U, V> > { struct in namespace:WTF
|
H A D | HashTraits.h | 70 static const bool value = NeedsTracing<T>::value;
|
H A D | Deque.h | 549 struct NeedsTracing<Deque<T, N> > { struct in class:WTF::Deque
|
H A D | HashMap.h | 497 struct NeedsTracing<HashMap<T, U, V, W, X> > { struct in namespace:WTF
|
H A D | LinkedHashSet.h | 732 struct NeedsTracing<LinkedHashSet<T, U, V> > { struct in namespace:WTF
|
H A D | ListHashSet.h | 1008 struct NeedsTracing<ListHashSet<T, U, V> > { struct in namespace:WTF
|
H A D | Vector.h | 1195 struct NeedsTracing<Vector<T, N> > { struct in class:WTF::Vector
|
/external/chromium_org/third_party/WebKit/Source/platform/heap/ |
H A D | Handle.h | 893 // NeedsTracing<T>::value || IsWeakMember<T>::value. It should not need to test 897 struct TraceIfNeeded : public TraceIfEnabled<T, WTF::NeedsTracing<T>::value || blink::IsGarbageCollectedType<typename RemoveHeapPointerWrapperTypes<typename WTF::RemovePointer<T>::Type>::Type>::value> { }; 905 static const bool firstNeedsTracing = WTF::NeedsTracing<T>::value || WTF::IsWeak<T>::value; 906 static const bool secondNeedsTracing = WTF::NeedsTracing<U>::value || WTF::IsWeak<U>::value; 1347 struct NeedsTracing<blink::Member<T> > { struct in namespace:WTF 1367 struct NeedsTracing<ListHashSetNode<T, blink::HeapListHashSetAllocator<T, inlineCapacity> > *> { struct in namespace:WTF
|