LLVM
8.0.1
|
#include "llvm/TableGen/Main.h"
#include "TGParser.h"
#include "llvm/ADT/StringExtras.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>
Go to the source code of this file.
Functions | |
static int | reportError (const char *ProgName, Twine Msg) |
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::opt< std::string > | InputFilename (cl::Positional, cl::desc("<input file>"), cl::init("-")) |
static cl::list< std::string > | IncludeDirs ("I", cl::desc("Directory of include files"), cl::value_desc("directory"), cl::Prefix) |
static cl::list< std::string > | MacroNames ("D", cl::desc("Name of the macro to be defined"), cl::value_desc("macro name"), cl::Prefix) |
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 63 of file Main.cpp.
References DependFilename, llvm::sys::fs::F_Text, llvm::TGParser::getDependencies(), llvm::ToolOutputFile::keep(), llvm::ToolOutputFile::os(), OutputFilename, and reportError().
Referenced by llvm::TableGenMain().
Definition at line 53 of file Main.cpp.
References llvm::errs(), and llvm::raw_ostream::flush().
Referenced by createDependencyFile(), llvm::HexagonShuffler::end(), llvm::TableGenMain(), and llvm::OrcCBindingsStack::UnregisterJITEventListener().
|
static |
Referenced by createDependencyFile(), and llvm::TableGenMain().
|
static |
Referenced by llvm::TableGenMain().
Referenced by llvm::TableGenMain().
|
static |
Referenced by llvm::TableGenMain().
|
static |
Referenced by createDependencyFile(), llvm::CreateInfoOutputFile(), llvm::DisplayGraph(), and llvm::TableGenMain().