aboutsummaryrefslogtreecommitdiff
path: root/lib/TableGen/TGPreprocessor.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/TableGen/TGPreprocessor.h')
-rw-r--r--lib/TableGen/TGPreprocessor.h52
1 files changed, 0 insertions, 52 deletions
diff --git a/lib/TableGen/TGPreprocessor.h b/lib/TableGen/TGPreprocessor.h
deleted file mode 100644
index fe7e2a34bf..0000000000
--- a/lib/TableGen/TGPreprocessor.h
+++ /dev/null
@@ -1,52 +0,0 @@
-//===- TGPreprocessor.h - Preprocessor for TableGen Files -------*- C++ -*-===//
-//
-// The LLVM Compiler Infrastructure
-//
-// This file is distributed under the University of Illinois Open Source
-// License. See LICENSE.TXT for details.
-//
-//===----------------------------------------------------------------------===//
-//
-// This class represents the Preprocessor for tablegen files.
-//
-//===----------------------------------------------------------------------===//
-
-#ifndef TGPREPROCESSOR_H
-#define TGPREPROCESSOR_H
-
-#include <vector>
-
-namespace llvm {
-class MemoryBuffer;
-class SourceMgr;
-class tool_output_file;
-
-class TGPPLexer;
-class TGPPRange;
-class TGPPRecord;
-
-typedef std::vector<TGPPRecord> TGPPRecords;
-
-class TGPreprocessor {
- SourceMgr &SrcMgr;
- tool_output_file &Out;
-
- TGPPLexer *Lexer;
- TGPPRecords *CurRecords;
-
- bool ParseBlock(bool TopLevel);
- bool ParseForLoop();
- bool ParseRange(TGPPRange *Range);
-
-public:
- TGPreprocessor(SourceMgr &SM, tool_output_file &O)
- : SrcMgr(SM), Out(O), Lexer(0), CurRecords(0) {
- }
-
- /// PreprocessFile - Main entrypoint for preprocess a tblgen file. These
- /// preprocess routines return true on error, or false on success.
- bool PreprocessFile();
-};
-} // namespace llvm
-
-#endif /* TGPREPROCESSOR_H */