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

  /external/v8/tools/clang/blink_gc_plugin/
BlinkGCPluginConsumer.h 19 class RecordInfo;
34 void CheckRecord(RecordInfo* info);
37 void CheckClass(RecordInfo* info);
41 void CheckPolymorphicClass(RecordInfo* info, clang::CXXMethodDecl* trace);
47 void CheckLeftMostDerived(RecordInfo* info);
49 void CheckDispatch(RecordInfo* info);
51 void CheckFinalization(RecordInfo* info);
53 void CheckUnneededFinalization(RecordInfo* info);
55 bool HasNonEmptyFinalizer(RecordInfo* info);
61 void CheckTraceOrDispatchMethod(RecordInfo* parent
    [all...]
CheckDispatchVisitor.h 10 class RecordInfo;
18 explicit CheckDispatchVisitor(RecordInfo* receiver);
26 RecordInfo* receiver_;
DiagnosticsReporter.h 17 class RecordInfo;
28 void ClassMustLeftMostlyDeriveGC(RecordInfo* info);
29 void ClassRequiresTraceMethod(RecordInfo* info);
30 void BaseRequiresTracing(RecordInfo* derived,
33 void FieldsImproperlyTraced(RecordInfo* info,
36 RecordInfo* info,
38 void ClassContainsGCRoots(RecordInfo* info,
43 void ClassRequiresFinalization(RecordInfo* info);
44 void ClassDoesNotRequireFinalization(RecordInfo* info);
45 void ClassMustDeclareGCMixinTraceMethod(RecordInfo* info)
    [all...]
CheckGCRootsVisitor.h 12 #include "RecordInfo.h"
19 typedef std::set<RecordInfo*> VisitingSet;
26 bool ContainsGCRoots(RecordInfo* info);
RecordInfo.cpp 6 #include "RecordInfo.h"
12 RecordInfo::RecordInfo(CXXRecordDecl* record, RecordCache* cache)
32 RecordInfo::~RecordInfo() {
41 bool RecordInfo::GetTemplateArgs(size_t count, TemplateArgs* output_args) {
63 bool RecordInfo::IsHeapAllocatedCollection() {
80 bool RecordInfo::IsGCDerived() {
97 CXXRecordDecl* RecordInfo::GetDependentTemplatedDecl(const Type& type) {
110 void RecordInfo::walkBases()
    [all...]
CheckTraceVisitor.h 10 #include "RecordInfo.h"
15 class RecordInfo;
23 RecordInfo* info,
49 void MarkTraced(RecordInfo::Fields::iterator it);
54 RecordInfo* info_;
RecordInfo.h 40 RecordInfo* info,
45 RecordInfo* info() { return info_; }
49 RecordInfo* info_;
72 class RecordInfo {
85 ~RecordInfo();
122 RecordInfo(clang::CXXRecordDecl* record, RecordCache* cache);
168 RecordInfo* Lookup(clang::CXXRecordDecl* record);
170 RecordInfo* Lookup(const clang::CXXRecordDecl* record) {
174 RecordInfo* Lookup(clang::DeclContext* decl) {
178 RecordInfo* Lookup(const clang::Type* type)
    [all...]
DiagnosticsReporter.cpp 269 RecordInfo* info) {
275 void DiagnosticsReporter::ClassRequiresTraceMethod(RecordInfo* info) {
290 RecordInfo* derived,
298 RecordInfo* info,
319 RecordInfo* info,
354 RecordInfo* info,
390 void DiagnosticsReporter::ClassRequiresFinalization(RecordInfo* info) {
397 RecordInfo* info) {
404 RecordInfo* info,
412 void DiagnosticsReporter::MissingTraceDispatchMethod(RecordInfo* info)
    [all...]
BlinkGCPluginConsumer.cpp 17 #include "RecordInfo.h"
151 void BlinkGCPluginConsumer::CheckRecord(RecordInfo* info) {
176 void BlinkGCPluginConsumer::CheckClass(RecordInfo* info) {
206 RecordInfo* base_info = base.second.info();
268 RecordInfo* info,
276 left_most_base = RecordInfo::GetDependentTemplatedDecl(*it->getType());
301 if (RecordInfo* left_most_info = cache_.Lookup(left_most)) {
339 left_most = RecordInfo::GetDependentTemplatedDecl(*it->getType());
357 void BlinkGCPluginConsumer::CheckLeftMostDerived(RecordInfo* info) {
365 void BlinkGCPluginConsumer::CheckDispatch(RecordInfo* info)
    [all...]
CheckDispatchVisitor.cpp 8 #include "RecordInfo.h"
12 CheckDispatchVisitor::CheckDispatchVisitor(RecordInfo* receiver)
CheckFieldsVisitor.h 41 bool ContainsInvalidFields(RecordInfo* info);
CheckGCRootsVisitor.cpp 14 bool CheckGCRootsVisitor::ContainsGCRoots(RecordInfo* info) {
15 for (RecordInfo::Fields::iterator it = info->GetFields().begin();
Edge.h 14 class RecordInfo;
109 explicit Value(RecordInfo* value) : value_(value) {};
115 RecordInfo* value() { return value_; }
118 RecordInfo* value_;
242 Collection(RecordInfo* info, bool on_heap, bool is_root)
278 RecordInfo* info_;
CheckTraceVisitor.cpp 14 RecordInfo* info,
116 return RecordInfo::GetDependentTemplatedDecl(*type);
188 RecordInfo::Bases::iterator it = info_->GetBases().begin();
301 if (RecordInfo* base_info = cache_->Lookup(base_record)) {
363 void CheckTraceVisitor::MarkTraced(RecordInfo::Fields::iterator it) {
376 for (RecordInfo::Fields::iterator it = info_->GetFields().begin();
385 RecordInfo::Fields::iterator it = info_->GetFields().find(field);
CheckFieldsVisitor.cpp 10 #include "RecordInfo.h"
21 bool CheckFieldsVisitor::ContainsInvalidFields(RecordInfo* info) {
27 for (RecordInfo::Fields::iterator it = info->GetFields().begin();
CheckFinalizerVisitor.cpp 106 RecordInfo* info = cache_->Lookup(field->getParent());
110 RecordInfo::Fields::iterator it = info->GetFields().find(field);

Completed in 563 milliseconds