| Anton Korobeynikov | 55bcea1 | 2010-01-10 12:58:08 +0000 | [diff] [blame] | 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; | 
| John McCall | 28a0cf7 | 2010-08-25 07:42:41 +0000 | [diff] [blame] | 16 | class AttributeList; | 
| Anton Korobeynikov | 55bcea1 | 2010-01-10 12:58:08 +0000 | [diff] [blame] | 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 |