clang 22.0.0git
clang::driver::toolchains::Generic_GCC::GCCInstallCandidate Struct Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/Driver/ToolChains/Gnu.h"

Public Member Functions

const llvm::Triple & getTriple () const
 Get the GCC triple for the detected install.
StringRef getInstallPath () const
 Get the detected GCC installation path.
StringRef getParentLibPath () const
 Get the detected GCC parent lib path.
const MultilibgetMultilib () const
 Get the detected Multilib.
const GCCVersiongetVersion () const
 Get the detected GCC version string.
bool addGCCLibStdCxxIncludePaths (llvm::vfs::FileSystem &vfs, const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, StringRef DebianMultiarch) const

Public Attributes

std::string GCCInstallPath
std::string GCCParentLibPath
llvm::Triple GCCTriple
Multilib SelectedMultilib
 The primary multilib appropriate for the given flags.
GCCVersion Version

Detailed Description

Definition at line 187 of file Gnu.h.

Member Function Documentation

◆ addGCCLibStdCxxIncludePaths()

bool Generic_GCC::GCCInstallCandidate::addGCCLibStdCxxIncludePaths ( llvm::vfs::FileSystem & vfs,
const llvm::opt::ArgList & DriverArgs,
llvm::opt::ArgStringList & CC1Args,
StringRef DebianMultiarch ) const

◆ getInstallPath()

StringRef clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::getInstallPath ( ) const
inline

Get the detected GCC installation path.

Definition at line 203 of file Gnu.h.

References GCCInstallPath.

Referenced by addGCCLibStdCxxIncludePaths().

◆ getMultilib()

const Multilib & clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::getMultilib ( ) const
inline

Get the detected Multilib.

Definition at line 209 of file Gnu.h.

References SelectedMultilib.

Referenced by addGCCLibStdCxxIncludePaths().

◆ getParentLibPath()

StringRef clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::getParentLibPath ( ) const
inline

Get the detected GCC parent lib path.

Definition at line 206 of file Gnu.h.

References GCCParentLibPath.

Referenced by addGCCLibStdCxxIncludePaths().

◆ getTriple()

const llvm::Triple & clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::getTriple ( ) const
inline

Get the GCC triple for the detected install.

Definition at line 200 of file Gnu.h.

References GCCTriple.

Referenced by addGCCLibStdCxxIncludePaths().

◆ getVersion()

const GCCVersion & clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::getVersion ( ) const
inline

Get the detected GCC version string.

Definition at line 212 of file Gnu.h.

References Version.

Referenced by addGCCLibStdCxxIncludePaths().

Member Data Documentation

◆ GCCInstallPath

std::string clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::GCCInstallPath

Definition at line 189 of file Gnu.h.

Referenced by getInstallPath().

◆ GCCParentLibPath

std::string clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::GCCParentLibPath

Definition at line 190 of file Gnu.h.

Referenced by getParentLibPath().

◆ GCCTriple

llvm::Triple clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::GCCTriple

Definition at line 192 of file Gnu.h.

Referenced by getTriple().

◆ SelectedMultilib

Multilib clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::SelectedMultilib

The primary multilib appropriate for the given flags.

Definition at line 195 of file Gnu.h.

Referenced by getMultilib().

◆ Version

GCCVersion clang::driver::toolchains::Generic_GCC::GCCInstallCandidate::Version

Definition at line 197 of file Gnu.h.

Referenced by addGCCLibStdCxxIncludePaths(), and getVersion().


The documentation for this struct was generated from the following files: