LLVM
15.0.0git
|
#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 <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) |
static cl::opt< bool > | WriteIfChanged ("write-if-changed", cl::desc("Only write output if it changed")) |
static cl::opt< bool > | TimePhases ("time-phases", cl::desc("Time phases of parser and backend")) |
static cl::opt< bool > | NoWarnOnUnusedTemplateArgs ("no-warn-on-unused-template-args", cl::desc("Disable unused template argument warnings.")) |
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 70 of file Main.cpp.
References DependFilename, llvm::TGParser::getDependencies(), llvm::ToolOutputFile::keep(), llvm::sys::fs::OF_Text, llvm::ToolOutputFile::os(), OutputFilename, and reportError().
Referenced by llvm::TableGenMain().
Definition at line 60 of file Main.cpp.
References llvm::errs(), llvm::raw_ostream::flush(), and llvm::AMDGPU::SendMsg::Msg.
Referenced by createDependencyFile(), and llvm::TableGenMain().
|
static |
Referenced by createDependencyFile(), and llvm::TableGenMain().
|
static |
Referenced by llvm::TableGenMain().
Referenced by llvm::TableGenMain().
|
static |
Referenced by llvm::TableGenMain().
|
static |
Referenced by llvm::TableGenMain().
|
static |
Referenced by llvm::TableGenMain().
|
static |
Referenced by llvm::TableGenMain(), llvm::ifs::writeBinaryStub(), and llvm::ifs::writeELFBinaryToFile().