clang
13.0.0git
|
#include "clang/Driver/Job.h"
Public Types | |
enum | ResponseFileKind { RF_Full, RF_FileList, RF_None } |
Static Public Member Functions | |
static constexpr ResponseFileSupport | None () |
Returns a ResponseFileSupport indicating that response files are not supported. More... | |
static constexpr ResponseFileSupport | AtFileUTF8 () |
static constexpr ResponseFileSupport | AtFileCurCP () |
static constexpr ResponseFileSupport | AtFileUTF16 () |
Public Attributes | |
ResponseFileKind | ResponseKind |
The level of support for response files. More... | |
llvm::sys::WindowsEncodingMethod | ResponseEncoding |
The encoding to use when writing response files on Windows. More... | |
const char * | ResponseFlag |
What prefix to use for the command-line argument when passing a response file. More... | |
|
inlinestaticconstexpr |
Definition at line 91 of file Job.h.
References RF_Full.
Referenced by clang::driver::tools::wasm::Linker::ConstructJob(), clang::driver::tools::minix::Assembler::ConstructJob(), clang::driver::tools::dragonfly::Assembler::ConstructJob(), clang::driver::tools::netbsd::Assembler::ConstructJob(), clang::driver::tools::ananas::Assembler::ConstructJob(), clang::driver::tools::cloudabi::Linker::ConstructJob(), clang::driver::tools::freebsd::Assembler::ConstructJob(), clang::driver::tools::openbsd::Assembler::ConstructJob(), clang::driver::tools::hexagon::Assembler::ConstructJob(), clang::driver::tools::amdgpu::Linker::ConstructJob(), clang::driver::tools::nacltools::Linker::ConstructJob(), clang::driver::tools::minix::Linker::ConstructJob(), clang::driver::tools::ananas::Linker::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), clang::driver::tools::gnutools::Assembler::ConstructJob(), clang::driver::tools::hexagon::Linker::ConstructJob(), clang::driver::tools::AVR::Linker::ConstructJob(), clang::driver::tools::RISCV::Linker::ConstructJob(), clang::driver::tools::Myriad::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::msp430::Linker::ConstructJob(), clang::driver::tools::gnutools::StaticLibTool::ConstructJob(), and clang::driver::tools::gcc::Common::ConstructJob().
|
inlinestaticconstexpr |
Definition at line 98 of file Job.h.
References RF_Full.
Referenced by clang::driver::tools::visualstudio::Linker::ConstructJob().
|
inlinestaticconstexpr |
Definition at line 84 of file Job.h.
References RF_Full.
Referenced by clang::driver::tools::PS4cpu::Assemble::ConstructJob(), clang::driver::tools::CrossWindows::Linker::ConstructJob(), clang::driver::tools::PS4cpu::Link::ConstructJob(), clang::driver::tools::Flang::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), and clang::driver::tools::ClangAs::ConstructJob().
|
inlinestaticconstexpr |
Returns a ResponseFileSupport indicating that response files are not supported.
Definition at line 77 of file Job.h.
References RF_None.
Referenced by clang::driver::tools::AMDGCN::constructHIPFatbinCommand(), clang::driver::tools::ifstool::Merger::ConstructJob(), clang::driver::tools::XCore::Assembler::ConstructJob(), clang::driver::tools::SHAVE::Compiler::ConstructJob(), clang::driver::tools::aix::Assembler::ConstructJob(), clang::driver::tools::fuchsia::Linker::ConstructJob(), clang::driver::tools::CrossWindows::Assembler::ConstructJob(), clang::driver::tools::solaris::Assembler::ConstructJob(), clang::driver::tools::XCore::Linker::ConstructJob(), clang::driver::tools::SHAVE::Assembler::ConstructJob(), clang::driver::tools::aix::Linker::ConstructJob(), clang::driver::tools::solaris::Linker::ConstructJob(), clang::driver::tools::darwin::Assembler::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::darwin::Lipo::ConstructJob(), clang::driver::tools::baremetal::Linker::ConstructJob(), clang::driver::tools::darwin::Dsymutil::ConstructJob(), clang::driver::tools::darwin::VerifyDebug::ConstructJob(), clang::driver::tools::OffloadBundler::ConstructJob(), clang::driver::tools::OffloadWrapper::ConstructJob(), and clang::driver::tools::OffloadBundler::ConstructJobMultipleOutputs().
llvm::sys::WindowsEncodingMethod clang::driver::ResponseFileSupport::ResponseEncoding |
The encoding to use when writing response files on Windows.
Ignored on other host OSes.
Windows use cases: - GCC and Binutils on mingw only accept ANSI response files encoded with the system current code page.
FIXME: When GNU tools learn how to parse UTF16 on Windows, we should always use UTF16 for Windows, which is the Windows official encoding for international characters.
const char* clang::driver::ResponseFileSupport::ResponseFlag |
ResponseFileKind clang::driver::ResponseFileSupport::ResponseKind |