Home | History | Annotate | Download | only in blink_gc_plugin

Lines Matching full:clang

13 #include "clang/AST/AST.h"
14 #include "clang/AST/ASTConsumer.h"
15 #include "clang/Basic/Diagnostic.h"
16 #include "clang/Frontend/CompilerInstance.h"
23 class BlinkGCPluginConsumer : public clang::ASTConsumer {
25 BlinkGCPluginConsumer(clang::CompilerInstance& instance,
28 void HandleTranslationUnit(clang::ASTContext& context) override;
31 void ParseFunctionTemplates(clang::TranslationUnitDecl* decl);
39 clang::CXXRecordDecl* GetDependentTemplatedDecl(const clang::Type& type);
41 void CheckPolymorphicClass(RecordInfo* info, clang::CXXMethodDecl* trace);
43 clang::CXXRecordDecl* GetLeftMostBase(clang::CXXRecordDecl* left_most);
45 bool DeclaresVirtualMethods(clang::CXXRecordDecl* decl);
58 void CheckTracingMethod(clang::CXXMethodDecl* method);
62 clang::CXXMethodDecl* method);
66 clang::CXXMethodDecl* trace,
72 clang::DiagnosticsEngine::Level getErrorLevel();
74 std::string GetLocString(clang::SourceLocation loc);
84 bool GetFilename(clang::SourceLocation loc, std::string* filename);
86 clang::CompilerInstance& instance_;