clang API Documentation
00001 //===--- TargetAttributesSema.h - Semantic Analysis For Target Attributes -===// 00002 // 00003 // The LLVM Compiler Infrastructure 00004 // 00005 // This file is distributed under the University of Illinois Open Source 00006 // License. See LICENSE.TXT for details. 00007 // 00008 //===----------------------------------------------------------------------===// 00009 00010 #ifndef CLANG_SEMA_TARGETSEMA_H 00011 #define CLANG_SEMA_TARGETSEMA_H 00012 00013 namespace clang { 00014 class Scope; 00015 class Decl; 00016 class AttributeList; 00017 class Sema; 00018 00019 class TargetAttributesSema { 00020 public: 00021 virtual ~TargetAttributesSema(); 00022 virtual bool ProcessDeclAttribute(Scope *scope, Decl *D, 00023 const AttributeList &Attr, Sema &S) const; 00024 }; 00025 } 00026 00027 #endif