clang
19.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 93 of file Job.h.
References RF_Full.
Referenced by clang::driver::tools::amdgpu::Linker::ConstructJob(), clang::driver::tools::AVR::Linker::ConstructJob(), clang::driver::tools::baremetal::StaticLibTool::ConstructJob(), clang::driver::tools::baremetal::Linker::ConstructJob(), clang::driver::tools::CSKY::Linker::ConstructJob(), clang::driver::tools::dragonfly::Assembler::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::freebsd::Assembler::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::fuchsia::StaticLibTool::ConstructJob(), clang::driver::tools::fuchsia::Linker::ConstructJob(), clang::driver::tools::gnutools::StaticLibTool::ConstructJob(), clang::driver::tools::gcc::Common::ConstructJob(), clang::driver::tools::haiku::Linker::ConstructJob(), clang::driver::tools::hexagon::Assembler::ConstructJob(), clang::driver::tools::hexagon::Linker::ConstructJob(), clang::driver::tools::msp430::Linker::ConstructJob(), clang::driver::tools::nacltools::Linker::ConstructJob(), clang::driver::tools::netbsd::Assembler::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::openbsd::Assembler::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), clang::driver::tools::RISCV::Linker::ConstructJob(), clang::driver::tools::wasm::Linker::ConstructJob(), and GetSDLFromOffloadArchive().
|
inlinestaticconstexpr |
Definition at line 100 of file Job.h.
References RF_Full.
Referenced by clang::driver::tools::visualstudio::Linker::ConstructJob().
|
inlinestaticconstexpr |
Definition at line 86 of file Job.h.
References RF_Full.
Referenced by clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::CrossWindows::Linker::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::darwin::StaticLibTool::ConstructJob(), clang::driver::tools::Flang::ConstructJob(), clang::driver::tools::PScpu::Assembler::ConstructJob(), and clang::driver::tools::PScpu::Linker::ConstructJob().
|
inlinestaticconstexpr |
Returns a ResponseFileSupport indicating that response files are not supported.
Definition at line 79 of file Job.h.
References RF_None.
Referenced by clang::driver::tools::aix::Assembler::ConstructJob(), clang::driver::tools::aix::Linker::ConstructJob(), clang::driver::tools::OffloadBundler::ConstructJob(), clang::driver::tools::OffloadWrapper::ConstructJob(), clang::driver::tools::OffloadPackager::ConstructJob(), clang::driver::tools::SPIRVTranslator::ConstructJob(), clang::driver::tools::SYCLPostLink::ConstructJob(), clang::driver::tools::FileTableTform::ConstructJob(), clang::driver::tools::AppendFooter::ConstructJob(), clang::driver::tools::SpirvToIrWrapper::ConstructJob(), clang::driver::tools::CrossWindows::Assembler::ConstructJob(), clang::driver::tools::darwin::Assembler::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::darwin::Lipo::ConstructJob(), clang::driver::tools::darwin::Dsymutil::ConstructJob(), clang::driver::tools::darwin::VerifyDebug::ConstructJob(), clang::driver::tools::hlsl::Validator::ConstructJob(), clang::driver::tools::ifstool::Merger::ConstructJob(), clang::driver::tools::solaris::Linker::ConstructJob(), clang::driver::tools::SPIRV::Linker::ConstructJob(), clang::driver::tools::SYCL::fpga::BackendCompiler::ConstructJob(), clang::driver::tools::SYCL::gen::BackendCompiler::ConstructJob(), clang::driver::tools::SYCL::x86_64::BackendCompiler::ConstructJob(), clang::driver::tools::XCore::Assembler::ConstructJob(), clang::driver::tools::XCore::Linker::ConstructJob(), clang::driver::tools::zos::Assembler::ConstructJob(), clang::driver::tools::zos::Linker::ConstructJob(), clang::driver::tools::OffloadBundler::ConstructJobMultipleOutputs(), clang::driver::tools::SYCL::constructLLVMForeachCommand(), and clang::driver::tools::SPIRV::constructTranslateCommand().
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 |