Lines Matching refs:clang
22 #include "clang/AST/ASTContext.h"
23 #include "clang/Frontend/CodeGenOptions.h"
50 clang::DiagnosticsEngine *DiagEngine,
51 const clang::CodeGenOptions &CodeGenOpts,
52 const clang::TargetOptions &TargetOpts,
56 clang::SourceManager &SourceMgr,
75 void RSBackend::AnnotateFunction(clang::FunctionDecl *FD) {
84 bool RSBackend::HandleTopLevelDecl(clang::DeclGroupRef D) {
88 for (clang::DeclGroupRef::iterator I = D.begin(), E = D.end();
90 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I);
104 for (clang::DeclGroupRef::iterator I = D.begin(), E = D.end(); I != E; I++) {
105 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I);
111 const clang::ParmVarDecl *PVD = FD->getParamDecl(i);
112 clang::QualType QT = PVD->getOriginalType();
128 void RSBackend::HandleTranslationUnitPre(clang::ASTContext &C) {
129 clang::TranslationUnitDecl *TUDecl = C.getTranslationUnitDecl();
146 clang::DiagnosticsEngine::Error,
155 mDiagEngine.getCustomDiagID(clang::DiagnosticsEngine::Error,
164 clang::FunctionDecl *FD = mRefCount.CreateStaticGlobalDtor();
166 HandleTopLevelDecl(clang::DeclGroupRef(FD));
170 for (clang::DeclContext::decl_iterator I = TUDecl->decls_begin(),
172 if ((I->getKind() >= clang::Decl::firstFunction) &&
173 (I->getKind() <= clang::Decl::lastFunction)) {
174 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I);