LLVM  3.7.0
Functions | Variables
Main.cpp File Reference
#include "llvm/TableGen/Main.h"
#include "TGParser.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/ToolOutputFile.h"
#include "llvm/TableGen/Error.h"
#include "llvm/TableGen/Record.h"
#include <algorithm>
#include <cstdio>
#include <system_error>
Include dependency graph for Main.cpp:

Go to the source code of this file.

Functions

static cl::opt< std::string > InputFilename (cl::Positional, cl::desc("<input file>"), cl::init("-"))
 
static int createDependencyFile (const TGParser &Parser, const char *argv0)
 Create a dependency file for -d option. More...
 

Variables

static cl::opt< std::string > OutputFilename ("o", cl::desc("Output filename"), cl::value_desc("filename"), cl::init("-"))
 
static cl::opt< std::string > DependFilename ("d", cl::desc("Dependency filename"), cl::value_desc("filename"), cl::init(""))
 
static cl::list< std::string > IncludeDirs ("I", cl::desc("Directory of include files"), cl::value_desc("directory"), cl::Prefix)
 

Function Documentation

static int createDependencyFile ( const TGParser Parser,
const char *  argv0 
)
static

Create a dependency file for -d option.

This functionality is really only for the benefit of the build system. It is similar to GCC's -M* family of options.

Definition at line 52 of file Main.cpp.

References DependFilename, llvm::errs(), llvm::sys::fs::F_Text, llvm::TGParser::getDependencies(), llvm::tool_output_file::keep(), llvm::tool_output_file::os(), and OutputFilename.

Referenced by llvm::TableGenMain().

static cl::opt<std::string> InputFilename ( cl::Positional  ,
cl::  desc"<input file>",
cl::  init"-" 
)
static

Referenced by llvm::TableGenMain().

Variable Documentation

cl::opt<std::string> DependFilename("d", cl::desc("Dependency filename"), cl::value_desc("filename"), cl::init(""))
static
cl::list<std::string> IncludeDirs("I", cl::desc("Directory of include files"), cl::value_desc("directory"), cl::Prefix)
static

Referenced by llvm::TableGenMain().

cl::opt<std::string> OutputFilename("o", cl::desc("Output filename"), cl::value_desc("filename"), cl::init("-"))
static