class Generic_ELF

Declaration

class Generic_ELF : public Generic_GCC { /* full declaration omitted */ };

Description

Generic_GCC - A tool chain using the 'gcc' command to perform all subcommands; this relies on gcc translating the majority of command line options.

Declared at: clang/lib/Driver/ToolChains/Gnu.h:362

Inherits from: Generic_GCC

Member Variables

Inherited from Generic_GCC:

protected GCCInstallation
protected CudaInstallation
protected RocmInstallation

Inherited from ToolChain:

protected Multilibs
protected SelectedMultilib

Method Overview

  • public Generic_ELF(const clang::driver::Driver & D, const llvm::Triple & Triple, const llvm::opt::ArgList & Args)
  • public void addClangTargetOptions(const llvm::opt::ArgList & DriverArgs, llvm::opt::ArgStringList & CC1Args, Action::OffloadKind DeviceOffloadKind) const
  • public virtual void addExtraOpts(llvm::opt::ArgStringList & CmdArgs) const
  • private virtual void anchor()
  • public virtual std::string getDynamicLinker(const llvm::opt::ArgList & Args) const

Inherited from Generic_GCC:

Inherited from ToolChain:

Methods

Generic_ELF(const clang::driver::Driver& D,
            const llvm::Triple& Triple,
            const llvm::opt::ArgList& Args)

Declared at: clang/lib/Driver/ToolChains/Gnu.h:366

Parameters

const clang::driver::Driver& D
const llvm::Triple& Triple
const llvm::opt::ArgList& Args

void addClangTargetOptions(
    const llvm::opt::ArgList& DriverArgs,
    llvm::opt::ArgStringList& CC1Args,
    Action::OffloadKind DeviceOffloadKind) const

Description

Add options that need to be passed to cc1 for this target.

Declared at: clang/lib/Driver/ToolChains/Gnu.h:370

Parameters

const llvm::opt::ArgList& DriverArgs
llvm::opt::ArgStringList& CC1Args
Action::OffloadKind DeviceOffloadKind

virtual void addExtraOpts(
    llvm::opt::ArgStringList& CmdArgs) const

Declared at: clang/lib/Driver/ToolChains/Gnu.h:378

Parameters

llvm::opt::ArgStringList& CmdArgs

virtual void anchor()

Declared at: clang/lib/Driver/ToolChains/Gnu.h:363

virtual std::string getDynamicLinker(
    const llvm::opt::ArgList& Args) const

Declared at: clang/lib/Driver/ToolChains/Gnu.h:374

Parameters

const llvm::opt::ArgList& Args