HomeSort by relevance Sort by last modified time
    Searched refs:NeedsTracing (Results 1 - 17 of 17) sorted by null

  /external/chromium_org/tools/clang/blink_gc_plugin/
NeedsTracing.h 5 // NeedsTracing is a three-point value ordered by unneeded < unknown < needed.
11 class NeedsTracing {
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) {}
Edge.h 81 virtual TracingStatus NeedsTracing(NeedsTracingOption) {
103 TracingStatus NeedsTracing(NeedsTracingOption) override;
132 TracingStatus NeedsTracing(NeedsTracingOption) {
146 TracingStatus NeedsTracing(NeedsTracingOption) {
158 TracingStatus NeedsTracing(NeedsTracingOption) {
170 TracingStatus NeedsTracing(NeedsTracingOption) {
182 TracingStatus NeedsTracing(NeedsTracingOption) {
194 TracingStatus NeedsTracing(NeedsTracingOption) {
224 TracingStatus NeedsTracing(NeedsTracingOption) {
233 status = status.LUB((*it)->NeedsTracing(kNonRecursive))
    [all...]
RecordInfo.h 27 bool IsProperlyTraced() { return traced_ || !NeedsTracing().IsNeeded(); }
28 virtual const TracingStatus NeedsTracing() = 0;
40 const TracingStatus NeedsTracing() { return status_; }
54 const TracingStatus NeedsTracing() {
55 return edge_->NeedsTracing(Edge::kRecursive);
99 TracingStatus NeedsTracing(Edge::NeedsTracingOption);
Edge.cpp 9 TracingStatus Value::NeedsTracing(NeedsTracingOption option) {
10 return value_->NeedsTracing(option);
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) {
462 if (it->second.info()->NeedsTracing(option).IsNeeded())
BlinkGCPlugin.cpp     [all...]
  /external/chromium_org/third_party/WebKit/Source/wtf/
TypeTraits.h 312 class NeedsTracing {
340 struct NeedsTracing<std::pair<T, U> > {
341 static const bool value = NeedsTracing<T>::value || NeedsTracing<U>::value || IsWeak<T>::value || IsWeak<U>::value;
VectorTraits.h 46 static const bool value = NeedsTracing<T>::value;
HashCountedSet.h 152 struct NeedsTracing<HashCountedSet<T, U, V> > {
HashSet.h 277 struct NeedsTracing<HashSet<T, U, V> > {
HashTraits.h 70 static const bool value = NeedsTracing<T>::value;
Deque.h 549 struct NeedsTracing<Deque<T, N> > {
HashMap.h 497 struct NeedsTracing<HashMap<T, U, V, W, X> > {
LinkedHashSet.h 732 struct NeedsTracing<LinkedHashSet<T, U, V> > {
ListHashSet.h     [all...]
Vector.h     [all...]
  /external/chromium_org/third_party/WebKit/Source/platform/heap/
Handle.h 872 template<typename T, bool needsTracing>
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;
    [all...]

Completed in 150 milliseconds