ClangAttrEmitter.h [plain text]
#ifndef CLANGATTR_EMITTER_H
#define CLANGATTR_EMITTER_H
#include "TableGenBackend.h"
namespace llvm {
class ClangAttrClassEmitter : public TableGenBackend {
RecordKeeper &Records;
public:
explicit ClangAttrClassEmitter(RecordKeeper &R)
: Records(R)
{}
void run(raw_ostream &OS);
};
class ClangAttrImplEmitter : public TableGenBackend {
RecordKeeper &Records;
public:
explicit ClangAttrImplEmitter(RecordKeeper &R)
: Records(R)
{}
void run(raw_ostream &OS);
};
class ClangAttrListEmitter : public TableGenBackend {
RecordKeeper &Records;
public:
explicit ClangAttrListEmitter(RecordKeeper &R)
: Records(R)
{}
void run(raw_ostream &OS);
};
class ClangAttrPCHReadEmitter : public TableGenBackend {
RecordKeeper &Records;
public:
explicit ClangAttrPCHReadEmitter(RecordKeeper &R)
: Records(R)
{}
void run(raw_ostream &OS);
};
class ClangAttrPCHWriteEmitter : public TableGenBackend {
RecordKeeper &Records;
public:
explicit ClangAttrPCHWriteEmitter(RecordKeeper &R)
: Records(R)
{}
void run(raw_ostream &OS);
};
class ClangAttrSpellingListEmitter : public TableGenBackend {
RecordKeeper &Records;
public:
explicit ClangAttrSpellingListEmitter(RecordKeeper &R)
: Records(R)
{}
void run(raw_ostream &OS);
};
}
#endif