LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
include
llvm
TableGen
Main.h
Go to the documentation of this file.
1
//===- llvm/TableGen/Main.h - tblgen entry point ----------------*- C++ -*-===//
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
// This file declares the common entry point for tblgen tools.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#ifndef LLVM_TABLEGEN_MAIN_H
15
#define LLVM_TABLEGEN_MAIN_H
16
17
namespace
llvm {
18
19
class
RecordKeeper;
20
class
raw_ostream;
21
/// \brief Perform the action using Records, and write output to OS.
22
/// \returns true on error, false otherwise
23
typedef
bool
TableGenMainFn
(
raw_ostream
&OS,
RecordKeeper
&Records);
24
25
int
TableGenMain
(
char
*argv0,
TableGenMainFn
*MainFn);
26
}
27
28
#endif
llvm::TableGenMainFn
bool TableGenMainFn(raw_ostream &OS, RecordKeeper &Records)
Perform the action using Records, and write output to OS.
Definition:
Main.h:23
llvm::TableGenMain
int TableGenMain(char *argv0, TableGenMainFn *MainFn)
Definition:
Main.cpp:73
llvm::RecordKeeper
Definition:
Record.h:1433
llvm::raw_ostream
This class implements an extremely fast bulk output stream that can only output to a stream...
Definition:
raw_ostream.h:38
Generated on Mon Aug 31 2015 11:04:04 for LLVM by
1.8.6