OLD | NEW |
1 //===- ClangAttrEmitter.h - Generate Clang attribute handling =-*- C++ -*--===// | 1 //===- ClangAttrEmitter.h - Generate Clang attribute handling =-*- C++ -*--===// |
2 // | 2 // |
3 // The LLVM Compiler Infrastructure | 3 // The LLVM Compiler Infrastructure |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 // | 9 // |
10 // These tablegen backends emit Clang attribute processing code | 10 // These tablegen backends emit Clang attribute processing code |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 RecordKeeper &Records; | 89 RecordKeeper &Records; |
90 | 90 |
91 public: | 91 public: |
92 explicit ClangAttrSpellingListEmitter(RecordKeeper &R) | 92 explicit ClangAttrSpellingListEmitter(RecordKeeper &R) |
93 : Records(R) | 93 : Records(R) |
94 {} | 94 {} |
95 | 95 |
96 void run(raw_ostream &OS); | 96 void run(raw_ostream &OS); |
97 }; | 97 }; |
98 | 98 |
| 99 /// ClangAttrLateParsedListEmitter emits the LateParsed property for attributes |
| 100 /// for clang. |
| 101 class ClangAttrLateParsedListEmitter : public TableGenBackend { |
| 102 RecordKeeper &Records; |
| 103 |
| 104 public: |
| 105 explicit ClangAttrLateParsedListEmitter(RecordKeeper &R) |
| 106 : Records(R) |
| 107 {} |
| 108 |
| 109 void run(raw_ostream &OS); |
| 110 }; |
| 111 |
99 } | 112 } |
100 | 113 |
101 #endif | 114 #endif |
OLD | NEW |