Searched refs:NeedsTracing (Results 1 - 17 of 17) sorted by relevance

/external/chromium_org/tools/clang/blink_gc_plugin/
H A DNeedsTracing.h5 // 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 DRecordInfo.h27 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 DEdge.h81 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 DEdge.cpp9 TracingStatus Value::NeedsTracing(NeedsTracingOption option) { function in class:Value
10 return value_->NeedsTracing(option);
H A DRecordInfo.cpp233 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 DBlinkGCPlugin.cpp1497 if (it->second.NeedsTracing().IsNeeded())
/external/chromium_org/third_party/WebKit/Source/wtf/
H A DTypeTraits.h312 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 DVectorTraits.h46 static const bool value = NeedsTracing<T>::value;
H A DHashCountedSet.h152 struct NeedsTracing<HashCountedSet<T, U, V> > { struct in namespace:WTF
H A DHashSet.h277 struct NeedsTracing<HashSet<T, U, V> > { struct in namespace:WTF
H A DHashTraits.h70 static const bool value = NeedsTracing<T>::value;
H A DDeque.h549 struct NeedsTracing<Deque<T, N> > { struct in class:WTF::Deque
H A DHashMap.h497 struct NeedsTracing<HashMap<T, U, V, W, X> > { struct in namespace:WTF
H A DLinkedHashSet.h732 struct NeedsTracing<LinkedHashSet<T, U, V> > { struct in namespace:WTF
H A DListHashSet.h1008 struct NeedsTracing<ListHashSet<T, U, V> > { struct in namespace:WTF
H A DVector.h1195 struct NeedsTracing<Vector<T, N> > { struct in class:WTF::Vector
/external/chromium_org/third_party/WebKit/Source/platform/heap/
H A DHandle.h893 // 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

Completed in 234 milliseconds