CmdArgs
.
CmdArgs
.
CmdArgs
.
EnvVar
is split by system delimiter for environment variables.
Args
and convert -mxxx to +xxx and -mno-xxx to -xxx and append it to Features
.
Flag
must be a flag accepted by the driver.
Definition at line 190 of file Clang.h.
◆ addArchSpecificRPath() ◆ addAsNeededOption() void clang::driver::tools::addAsNeededOption ( const ToolChain & TC, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs, bool as_needed ) ◆ AddAssemblerKPIC() ◆ addDebugInfoKind() void clang::driver::tools::addDebugInfoKind ( llvm::opt::ArgStringList & CmdArgs, llvm::codegenoptions::DebugInfoKind DebugInfoKind )Referenced by RenderDebugEnablingArgs().
◆ addDirectoryList() void clang::driver::tools::addDirectoryList ( const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs, const char * ArgName, const char * EnvVar ) ◆ addFortranRuntimeLibraryPath() void clang::driver::tools::addFortranRuntimeLibraryPath ( const ToolChain & TC, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs )Adds the path for the Fortran runtime libraries to CmdArgs
.
Referenced by clang::driver::tools::aix::Linker::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::haiku::Linker::ConstructJob(), clang::driver::tools::MinGW::Linker::ConstructJob(), clang::driver::tools::visualstudio::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), and clang::driver::tools::solaris::Linker::ConstructJob().
◆ addFortranRuntimeLibs() void clang::driver::tools::addFortranRuntimeLibs ( const ToolChain & TC, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs )Adds Fortran runtime libraries to CmdArgs
.
Referenced by clang::driver::tools::aix::Linker::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::haiku::Linker::ConstructJob(), clang::driver::tools::MinGW::Linker::ConstructJob(), clang::driver::tools::visualstudio::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), and clang::driver::tools::solaris::Linker::ConstructJob().
◆ addHIPRuntimeLibArgs() void clang::driver::tools::addHIPRuntimeLibArgs ( const ToolChain & TC, Compilation & C, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs ) ◆ addLinkerCompressDebugSectionsOption() void clang::driver::tools::addLinkerCompressDebugSectionsOption ( const ToolChain & TC, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs ) ◆ AddLinkerInputs() void clang::driver::tools::AddLinkerInputs ( const ToolChain & TC, const InputInfoList & Inputs, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs, const JobAction & JA )Referenced by constructHexagonLinkArgs(), clang::driver::tools::aix::Linker::ConstructJob(), clang::driver::tools::amdgpu::Linker::ConstructJob(), clang::driver::tools::AVR::Linker::ConstructJob(), clang::driver::tools::baremetal::Linker::ConstructJob(), clang::driver::tools::CrossWindows::Linker::ConstructJob(), clang::driver::tools::CSKY::Linker::ConstructJob(), clang::driver::tools::NVPTX::Linker::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::fuchsia::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::haiku::Linker::ConstructJob(), clang::driver::tools::MinGW::Linker::ConstructJob(), clang::driver::tools::msp430::Linker::ConstructJob(), clang::driver::tools::nacltools::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), clang::driver::tools::PS4cpu::Linker::ConstructJob(), clang::driver::tools::PS5cpu::Linker::ConstructJob(), clang::driver::tools::RISCV::Linker::ConstructJob(), clang::driver::tools::solaris::Linker::ConstructJob(), clang::driver::tools::SPIRV::Linker::ConstructJob(), clang::driver::tools::uefi::Linker::ConstructJob(), clang::driver::tools::wasm::Linker::ConstructJob(), clang::driver::tools::XCore::Linker::ConstructJob(), and clang::driver::tools::zos::Linker::ConstructJob().
◆ addLTOOptions() void clang::driver::tools::addLTOOptions ( const ToolChain & ToolChain, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs, const InputInfo & Output, const InputInfo & Input, bool IsThinLTO )Referenced by clang::driver::tools::aix::Linker::ConstructJob(), clang::driver::tools::amdgpu::Linker::ConstructJob(), clang::driver::tools::AVR::Linker::ConstructJob(), clang::driver::tools::baremetal::Linker::ConstructJob(), clang::driver::tools::NVPTX::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::fuchsia::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::haiku::Linker::ConstructJob(), clang::driver::tools::MinGW::Linker::ConstructJob(), and clang::driver::tools::openbsd::Linker::ConstructJob().
◆ addMachineOutlinerArgs() void clang::driver::tools::addMachineOutlinerArgs ( const Driver & D, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs, const llvm::Triple & Triple, bool IsLTO, const StringRef PluginOptPrefix =""
) ◆ addMCModel() void clang::driver::tools::addMCModel ( const Driver & D, const llvm::opt::ArgList & Args, const llvm::Triple & Triple, const llvm::Reloc::Model & RelocationModel, llvm::opt::ArgStringList & CmdArgs ) ◆ addMultilibFlag() ◆ addOffloadCompressArgs() void clang::driver::tools::addOffloadCompressArgs ( const llvm::opt::ArgList & TCArgs, llvm::opt::ArgStringList & CmdArgs ) ◆ addOpenMPDeviceRTL() void clang::driver::tools::addOpenMPDeviceRTL ( const Driver & D, const llvm::opt::ArgList & DriverArgs, llvm::opt::ArgStringList & CC1Args, StringRef BitcodeSuffix, const llvm::Triple & Triple, const ToolChain & HostTC ) ◆ addOpenMPHostOffloadingArgs() void clang::driver::tools::addOpenMPHostOffloadingArgs ( const Compilation & C, const JobAction & JA, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs ) ◆ addOpenMPRuntime() ◆ addOpenMPRuntimeLibraryPath() void clang::driver::tools::addOpenMPRuntimeLibraryPath ( const ToolChain & TC, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs ) ◆ addOutlineAtomicsArgs() void clang::driver::tools::addOutlineAtomicsArgs ( const Driver & D, const ToolChain & TC, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs, const llvm::Triple & Triple ) ◆ addPathIfExists() ◆ AddRunTimeLibs() void clang::driver::tools::AddRunTimeLibs ( const ToolChain & TC, const Driver & D, llvm::opt::ArgStringList & CmdArgs, const llvm::opt::ArgList & Args )
Referenced by clang::driver::tools::aix::Linker::ConstructJob(), clang::driver::tools::baremetal::Linker::ConstructJob(), clang::driver::tools::CrossWindows::Linker::ConstructJob(), clang::driver::tools::CSKY::Linker::ConstructJob(), clang::driver::tools::fuchsia::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::msp430::Linker::ConstructJob(), clang::driver::tools::visualstudio::Linker::ConstructJob(), clang::driver::tools::RISCV::Linker::ConstructJob(), clang::driver::tools::wasm::Linker::ConstructJob(), and clang::driver::tools::zos::Linker::ConstructJob().
◆ addSanitizerRuntimes() ◆ AddStaticDeviceLibs() void clang::driver::tools::AddStaticDeviceLibs ( Compilation * C, const Tool * T, const JobAction * JA, const InputInfoList * Inputs, const Driver & D, const llvm::opt::ArgList & DriverArgs, llvm::opt::ArgStringList & CmdArgs, StringRef Arch, StringRef Target, bool isBitCodeSDL ) ◆ AddStaticDeviceLibsLinking() void clang::driver::tools::AddStaticDeviceLibsLinking ( Compilation & C, const Tool & T, const JobAction & JA, const InputInfoList & Inputs, const llvm::opt::ArgList & DriverArgs, llvm::opt::ArgStringList & CmdArgs, StringRef Arch, StringRef Target, bool isBitCodeSDL ) ◆ AddTargetFeature() void clang::driver::tools::AddTargetFeature ( const llvm::opt::ArgList & Args, std::vector< StringRef > & Features, llvm::opt::OptSpecifier OnOpt, llvm::opt::OptSpecifier OffOpt, StringRef FeatureName ) ◆ addX86AlignBranchArgs() ◆ addXRayRuntime() ◆ areOptimizationsEnabled() ◆ checkAMDGPUCodeObjectVersion() void clang::driver::tools::checkAMDGPUCodeObjectVersion ( const Driver & D, const llvm::opt::ArgList & Args ) ◆ claimNoWarnArgs() void clang::driver::tools::claimNoWarnArgs ( const llvm::opt::ArgList & Args )Referenced by clang::driver::tools::SPIRV::Assembler::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::ClangAs::ConstructJob(), clang::driver::tools::CrossWindows::Assembler::ConstructJob(), clang::driver::tools::dragonfly::Assembler::ConstructJob(), clang::driver::tools::freebsd::Assembler::ConstructJob(), clang::driver::tools::gnutools::Assembler::ConstructJob(), clang::driver::tools::hexagon::Assembler::ConstructJob(), clang::driver::tools::MinGW::Assembler::ConstructJob(), clang::driver::tools::netbsd::Assembler::ConstructJob(), clang::driver::tools::openbsd::Assembler::ConstructJob(), clang::driver::tools::PScpu::Assembler::ConstructJob(), clang::driver::tools::SPIRV::Translator::ConstructJob(), and clang::driver::tools::XCore::Assembler::ConstructJob().
◆ debugLevelToInfoKind() llvm::codegenoptions::DebugInfoKind clang::driver::tools::debugLevelToInfoKind ( const llvm::opt::Arg & A )Referenced by renderDebugOptions().
◆ DwarfVersionNum() unsigned clang::driver::tools::DwarfVersionNum ( StringRef ArgValue ) ◆ escapeSpacesAndBackslashes() void clang::driver::tools::escapeSpacesAndBackslashes ( const char * Arg, llvm::SmallVectorImpl< char > & Res ) ◆ getAMDGPUCodeObjectVersion() unsigned clang::driver::tools::getAMDGPUCodeObjectVersion ( const Driver & D, const llvm::opt::ArgList & Args ) ◆ getCPUName() std::string clang::driver::tools::getCPUName ( const Driver & D, const llvm::opt::ArgList & Args, const llvm::Triple & T, bool FromAs =false
)
Referenced by clang::driver::toolchains::AVRToolChain::addClangTargetOptions(), clang::driver::toolchains::AVRToolChain::AVRToolChain(), clang::driver::tools::AVR::Linker::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), clang::driver::tools::ClangAs::ConstructJob(), clang::driver::tools::freebsd::Assembler::ConstructJob(), clang::driver::tools::fuchsia::Linker::ConstructJob(), clang::driver::tools::gnutools::Assembler::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::netbsd::Assembler::ConstructJob(), and clang::driver::tools::openbsd::Assembler::ConstructJob().
◆ getCXX20NamedModuleOutputPath() ◆ getDebugFissionKind() ◆ getDwarfNArg() ◆ getDwarfVersion() unsigned clang::driver::tools::getDwarfVersion ( const ToolChain & TC, const llvm::opt::ArgList & Args ) ◆ getLastCSProfileGenerateArg() llvm::opt::Arg * clang::driver::tools::getLastCSProfileGenerateArg ( const llvm::opt::ArgList & Args )Referenced by addPGOAndCoverageFlags().
◆ getLastProfileSampleUseArg() ◆ getLastProfileUseArg() ◆ getLTOParallelism() ◆ getStatsFileName() ◆ getTargetFeatures() ◆ handleColorDiagnosticsArgs() void clang::driver::tools::handleColorDiagnosticsArgs ( const Driver & D, const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs ) ◆ handleTargetFeaturesGroup() void clang::driver::tools::handleTargetFeaturesGroup ( const Driver & D, const llvm::Triple & Triple, const llvm::opt::ArgList & Args, std::vector< StringRef > & Features, llvm::opt::OptSpecifier Group ) ◆ haveAMDGPUCodeObjectVersionArgument() bool clang::driver::tools::haveAMDGPUCodeObjectVersionArgument ( const Driver & D, const llvm::opt::ArgList & Args ) ◆ isObjCAutoRefCount() ◆ isTLSDESCEnabled() bool clang::driver::tools::isTLSDESCEnabled ( const ToolChain & TC, const llvm::opt::ArgList & Args ) ◆ isUseSeparateSections() bool clang::driver::tools::isUseSeparateSections ( const llvm::Triple & Triple ) ◆ linkSanitizerRuntimeDeps() ◆ linkXRayRuntimeDeps() ◆ ParseFunctionAlignment() ◆ ParsePICArgs() ◆ RelocationModelName() const char * clang::driver::tools::RelocationModelName ( llvm::Reloc::Model Model ) ◆ renderCommonIntegerOverflowOptions() ◆ renderEscapedCommandLine() const char * clang::driver::tools::renderEscapedCommandLine ( const ToolChain & TC, const llvm::opt::ArgList & Args ) ◆ shouldRecordCommandLine() bool clang::driver::tools::shouldRecordCommandLine ( const ToolChain & TC, const llvm::opt::ArgList & Args, bool & FRecordCommandLine, bool & GRecordCommandLine ) ◆ SplitDebugInfo() ◆ SplitDebugName() ◆ unifyTargetFeatures() SmallVector< StringRef > clang::driver::tools::unifyTargetFeatures ( ArrayRef< StringRef > Features )RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4