projects
/
oota-llvm.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use INT64_C to emit constant values, to avoid problems with
[oota-llvm.git]
/
utils
/
TableGen
/
TableGenBackend.h
diff --git
a/utils/TableGen/TableGenBackend.h
b/utils/TableGen/TableGenBackend.h
index b9e8c49d4c5a978f40af8b7fae4dc32c8cf19819..109bc9f9ae8d00e7f41db669388584c14274634c 100644
(file)
--- a/
utils/TableGen/TableGenBackend.h
+++ b/
utils/TableGen/TableGenBackend.h
@@
-1,5
+1,12
@@
//===- TableGenBackend.h - Base class for TableGen Backends -----*- C++ -*-===//
//
//===- TableGenBackend.h - Base class for TableGen Backends -----*- C++ -*-===//
//
+// The LLVM Compiler Infrastructure
+//
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
+//
+//===----------------------------------------------------------------------===//
+//
// The TableGenBackend class is provided as a common interface for all TableGen
// backends. It provides useful services and an standardized interface.
//
// The TableGenBackend class is provided as a common interface for all TableGen
// backends. It provides useful services and an standardized interface.
//
@@
-11,7
+18,13
@@
#include <string>
#include <iosfwd>
#include <string>
#include <iosfwd>
+namespace llvm {
+
+class Record;
+class RecordKeeper;
+
struct TableGenBackend {
struct TableGenBackend {
+ virtual ~TableGenBackend() {}
// run - All TableGen backends should implement the run method, which should
// be the main entry point.
// run - All TableGen backends should implement the run method, which should
// be the main entry point.
@@
-19,8
+32,12
@@
struct TableGenBackend {
public: // Useful helper routines...
public: // Useful helper routines...
+ /// EmitSourceFileHeader - Output a LLVM style file header to the specified
+ /// ostream.
void EmitSourceFileHeader(const std::string &Desc, std::ostream &OS) const;
};
void EmitSourceFileHeader(const std::string &Desc, std::ostream &OS) const;
};
+} // End llvm namespace
+
#endif
#endif