clang
8.0.0
|
InputInfo - Wrapper for information about an input source. More...
#include "/work/www-prereleases/8.0.0/rc2/builddocs/llvm.src/tools/clang/lib/Driver/InputInfo.h"
Public Member Functions | |
InputInfo () | |
InputInfo (const Action *A, const char *_BaseInput) | |
InputInfo (types::ID _Type, const char *_Filename, const char *_BaseInput) | |
InputInfo (const Action *A, const char *_Filename, const char *_BaseInput) | |
InputInfo (types::ID _Type, const llvm::opt::Arg *_InputArg, const char *_BaseInput) | |
InputInfo (const Action *A, const llvm::opt::Arg *_InputArg, const char *_BaseInput) | |
bool | isNothing () const |
bool | isFilename () const |
bool | isInputArg () const |
types::ID | getType () const |
const char * | getBaseInput () const |
const Action * | getAction () const |
The action for which this InputInfo was created. May be null. More... | |
void | setAction (const Action *A) |
const char * | getFilename () const |
const llvm::opt::Arg & | getInputArg () const |
std::string | getAsString () const |
getAsString - Return a string name for this input, for debugging. More... | |
InputInfo - Wrapper for information about an input source.
Definition at line 23 of file InputInfo.h.
|
inline |
Definition at line 51 of file InputInfo.h.
|
inline |
Definition at line 52 of file InputInfo.h.
|
inline |
Definition at line 55 of file InputInfo.h.
|
inline |
Definition at line 59 of file InputInfo.h.
|
inline |
Definition at line 64 of file InputInfo.h.
|
inline |
Definition at line 69 of file InputInfo.h.
|
inline |
The action for which this InputInfo was created. May be null.
Definition at line 81 of file InputInfo.h.
|
inline |
getAsString - Return a string name for this input, for debugging.
Definition at line 95 of file InputInfo.h.
References getFilename(), isFilename(), and isInputArg().
Referenced by clang::driver::Driver::BuildJobsForAction().
|
inline |
Definition at line 79 of file InputInfo.h.
Referenced by addPGOAndCoverageFlags(), clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::Clang::getBaseInputName(), and clang::driver::tools::getStatsFileName().
|
inline |
Definition at line 84 of file InputInfo.h.
References isFilename().
Referenced by ConstructGoldLinkJob(), constructHexagonLinkArgs(), clang::driver::tools::wasm::Linker::ConstructJob(), clang::driver::tools::fuchsia::Linker::ConstructJob(), clang::driver::tools::XCore::Assembler::ConstructJob(), clang::driver::tools::minix::Assembler::ConstructJob(), clang::driver::tools::SHAVE::Compiler::ConstructJob(), clang::driver::tools::CrossWindows::Assembler::ConstructJob(), clang::driver::tools::amdgpu::Linker::ConstructJob(), clang::driver::tools::dragonfly::Assembler::ConstructJob(), clang::driver::tools::freebsd::Assembler::ConstructJob(), clang::driver::tools::cloudabi::Linker::ConstructJob(), clang::driver::tools::MinGW::Assembler::ConstructJob(), clang::driver::tools::ananas::Assembler::ConstructJob(), clang::driver::tools::netbsd::Assembler::ConstructJob(), clang::driver::tools::openbsd::Assembler::ConstructJob(), clang::driver::tools::solaris::Assembler::ConstructJob(), clang::driver::tools::hexagon::Assembler::ConstructJob(), clang::driver::tools::visualstudio::Linker::ConstructJob(), clang::driver::tools::AMDGCN::Linker::ConstructJob(), clang::driver::tools::PS4cpu::Assemble::ConstructJob(), clang::driver::tools::nacltools::Linker::ConstructJob(), clang::driver::tools::AVR::Linker::ConstructJob(), clang::driver::tools::XCore::Linker::ConstructJob(), clang::driver::tools::SHAVE::Assembler::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::minix::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::MinGW::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::solaris::Linker::ConstructJob(), clang::driver::tools::CrossWindows::Linker::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), clang::driver::tools::ananas::Linker::ConstructJob(), clang::driver::tools::RISCV::Linker::ConstructJob(), clang::driver::tools::gnutools::Assembler::ConstructJob(), clang::driver::tools::msp430::Linker::ConstructJob(), clang::driver::tools::Myriad::Linker::ConstructJob(), clang::driver::tools::darwin::Assembler::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::baremetal::Linker::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::gcc::Common::ConstructJob(), clang::driver::tools::darwin::Lipo::ConstructJob(), clang::driver::tools::darwin::Dsymutil::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::NVPTX::Linker::ConstructJob(), clang::driver::tools::NVPTX::OpenMPLinker::ConstructJob(), clang::driver::tools::ClangAs::ConstructJob(), clang::driver::tools::OffloadBundler::ConstructJob(), ConstructPS4LinkJob(), getAsString(), clang::driver::tools::visualstudio::Compiler::GetCommand(), clang::driver::ToolChain::getInputFilename(), clang::driver::tools::getStatsFileName(), clang::driver::tools::isUseSeparateSections(), ParseAArch64BranchProtection(), RelocationModelName(), and RenderModulesOptions().
|
inline |
Definition at line 88 of file InputInfo.h.
References isInputArg().
Referenced by clang::driver::tools::Clang::ConstructJob().
|
inline |
Definition at line 78 of file InputInfo.h.
Referenced by addDashXForInput(), clang::driver::tools::SHAVE::Compiler::ConstructJob(), clang::driver::tools::SHAVE::Assembler::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::OffloadBundler::ConstructJob(), clang::driver::tools::visualstudio::Compiler::GetCommand(), clang::driver::toolchains::CudaToolChain::getInputFilename(), ParseAArch64BranchProtection(), RelocationModelName(), RenderAnalyzerOptions(), RenderModulesOptions(), and RenderObjCOptions().
|
inline |
Definition at line 76 of file InputInfo.h.
References Filename.
Referenced by addPGOAndCoverageFlags(), ConstructGoldLinkJob(), clang::driver::tools::cloudabi::Linker::ConstructJob(), clang::driver::tools::hexagon::Assembler::ConstructJob(), clang::driver::tools::visualstudio::Linker::ConstructJob(), clang::driver::tools::XCore::Linker::ConstructJob(), clang::driver::tools::minix::Linker::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::solaris::Linker::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), clang::driver::tools::ananas::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::darwin::Assembler::ConstructJob(), clang::driver::tools::gcc::Common::ConstructJob(), clang::driver::tools::darwin::Lipo::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::NVPTX::OpenMPLinker::ConstructJob(), clang::driver::tools::ClangAs::ConstructJob(), ConstructPS4LinkJob(), getAsString(), getFilename(), and clang::driver::tools::getStatsFileName().
|
inline |
Definition at line 77 of file InputInfo.h.
References InputArg.
Referenced by getAsString(), and getInputArg().
|
inline |
Definition at line 75 of file InputInfo.h.
Referenced by ConstructGoldLinkJob(), clang::driver::tools::cloudabi::Linker::ConstructJob(), clang::driver::tools::hexagon::Assembler::ConstructJob(), clang::driver::tools::visualstudio::Linker::ConstructJob(), clang::driver::tools::XCore::Linker::ConstructJob(), clang::driver::tools::minix::Linker::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::solaris::Linker::ConstructJob(), clang::driver::tools::ananas::Linker::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::gcc::Common::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::NVPTX::OpenMPLinker::ConstructJob(), and ConstructPS4LinkJob().
|
inline |
Definition at line 82 of file InputInfo.h.
const char* clang::driver::InputInfo::Filename |
Definition at line 38 of file InputInfo.h.
Referenced by isFilename().
const llvm::opt::Arg* clang::driver::InputInfo::InputArg |
Definition at line 39 of file InputInfo.h.
Referenced by isInputArg().