Home | History | Annotate | Download | only in Sema
      1 //===--- TargetAttributesSema.h - Semantic Analysis For Target Attributes -===//
      2 //
      3 //                     The LLVM Compiler Infrastructure
      4 //
      5 // This file is distributed under the University of Illinois Open Source
      6 // License. See LICENSE.TXT for details.
      7 //
      8 //===----------------------------------------------------------------------===//
      9 
     10 #ifndef CLANG_SEMA_TARGETSEMA_H
     11 #define CLANG_SEMA_TARGETSEMA_H
     12 
     13 namespace clang {
     14   class Scope;
     15   class Decl;
     16   class AttributeList;
     17   class Sema;
     18 
     19   class TargetAttributesSema {
     20   public:
     21     virtual ~TargetAttributesSema();
     22     virtual bool ProcessDeclAttribute(Scope *scope, Decl *D,
     23                                       const AttributeList &Attr, Sema &S) const;
     24   };
     25 }
     26 
     27 #endif
     28