class PS4CPU

Declaration

class PS4CPU : public PS4PS5Base { /* 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/PS4CPU.h:117

Inherits from: PS4PS5Base

Member Variables

Inherited from Generic_GCC:

protected GCCInstallation
protected CudaInstallation
protected RocmInstallation

Inherited from ToolChain:

protected Multilibs
protected SelectedMultilib

Method Overview

Inherited from PS4PS5Base:

Inherited from Generic_ELF:

Inherited from Generic_GCC:

Inherited from ToolChain:

Methods

unsigned int GetDefaultDwarfVersion() const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:122

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

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:119

Parameters

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

void addSanitizerArgs(
    const llvm::opt::ArgList& Args,
    llvm::opt::ArgStringList& CmdArgs,
    const char* Prefix,
    const char* Suffix) const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:132

Parameters

const llvm::opt::ArgList& Args
llvm::opt::ArgStringList& CmdArgs
const char* Prefix
const char* Suffix

clang::driver::Tool* buildAssembler() const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:140

bool canSplitThinLTOUnit() const

Description

Returns true when it's possible to split LTO unit to use whole program devirtualization and CFI santiizers.

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:126

const char* getLinkerBaseName() const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:128

const char* getProfileRTLibName() const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:135

std::string qualifyPSCmdName(
    llvm::StringRef CmdName) const

Declared at: clang/lib/Driver/ToolChains/PS4CPU.h:129

Parameters

llvm::StringRef CmdName